Examples

Real-world examples of what you can build with ExtraBar’s deep links, scripts, and shortcuts. Each example shows the action type and URL or command — add them as actions on any app or widget in your bar.

Keyboard Maestro

The front door to all your macros

Trigger any Keyboard Maestro macro from your bar using the kmtrigger:// URL scheme. Use the Deep Link action with these templates:

  • Launch Morning Setupkmtrigger://macro=Launch%20Morning%20Setup

  • Rename Last Screenshotkmtrigger://macro=Rename%20Last%20Screenshot

  • Restart Chosen Appkmtrigger://macro=Restart%20Chosen%20App&value={appName}

  • Restart KM Enginekmtrigger://macro=Restart%20KM%20Engine

Replace the macro name with your own. You can find the exact trigger URL for any macro in Keyboard Maestro’s trigger settings. Use the &value= parameter to pass data into the macro.

BetterTouchTool

The command center for your triggers

Trigger any named trigger using the btt:// URL scheme. Use the Deep Link action:

  • Snap Window Leftbtt://trigger_named/?trigger_name=Snap%20Window%20Left

  • Three-Finger Screenshotbtt://trigger_named/?trigger_name=Three-Finger%20Screenshot

  • Swipe Mute Micbtt://trigger_named/?trigger_name=Swipe%20Mute%20Mic

  • Tap Toggle AirPodsbtt://trigger_named/?trigger_name=Tap%20Toggle%20AirPods

Create named triggers in BetterTouchTool first, then reference them by name. Right-click any trigger to copy its UUID if you prefer btt://execute_assigned_actions_for_trigger/?uuid={uuid}.

Raycast

Make ExtraBar your Raycast dashboard

Launch Raycast extensions directly from your bar. Use the Deep Link action:

  • Google Quick Translateraycast://extensions/gebeto/translate/quick-translate

  • Decrypt Base64raycast://extensions/DanielSinclair/base64/decode

  • Spotify Volume Controlraycast://extensions/raycast/system/turn-volume-up

  • Kill Processraycast://extensions/rolandleth/kill-process/index

Extension URLs follow the format raycast://extensions/{author}/{extension}/{command}. Find the exact URL in Raycast’s extension store or by right-clicking an extension.

Apple Shortcuts

Run any shortcut from your menu bar

Run shortcuts using the shortcuts:// URL scheme or the built-in Run Shortcut action. Use the Deep Link action for URL-based triggers:

  • Start Meeting Focusshortcuts://run-shortcut?name=Start%20Meeting%20Focus

  • Text Wife “OMW”shortcuts://run-shortcut?name=Text%20Wife%20OMW

  • Resize for Instagramshortcuts://run-shortcut?name=Resize%20for%20Instagram

  • Split PDF Pagesshortcuts://run-shortcut?name=Split%20PDF%20Pages

Pass input with &input=text&text={value} or &input=clipboard to use clipboard contents. Or skip the URL scheme entirely and use the Run Shortcut action type, which lets you pick a shortcut by name.

Obsidian

Your second brain deserves quick access

Jump to any vault, note, or search using the obsidian:// URL scheme. Use the Deep Link action:

  • Open Daily Noteobsidian://open?vault={vaultName}&file=Daily%20Note

  • Log Quick Ideaobsidian://open?vault={vaultName}&file=Quick%20Ideas

  • Open Weekly Reviewobsidian://open?vault={vaultName}&file=Weekly%20Review

  • Search Meeting Notesobsidian://search?vault={vaultName}&query=meeting

Replace {vaultName} and file names with your own. File paths are relative to the vault root.

Notion

Every Notion page at your fingertips

Open any page, database, or block using the notion:// URL scheme. Use the Deep Link action:

  • Open Sprint Boardnotion://www.notion.so/{pageId}

  • Open Company Wikinotion://www.notion.so/{pageId}

  • Open Team Roadmapnotion://www.notion.so/{pageId}?v={viewId}

  • Add New Tasknotion://www.notion.so/{pageId}

Get the page ID from any Notion URL — it’s the long string at the end. You can also paste the full Notion URL and ExtraBar extracts the IDs automatically.

Things 3

Every project and view, instantly reachable

Control Things from your bar using the things:/// URL scheme. Use the Deep Link action:

  • Add New To-Dothings:///add?title={title}&notes={notes}

  • Open Today Viewthings:///show?id=today

  • Open Work Projectthings:///show?query={projectName}

  • Open Someday/Maybethings:///show?id=someday

Things supports inbox, today, upcoming, anytime, someday, and logbook as built-in view IDs.

Drafts

Your quickest capture just got quicker

Capture and process text using the drafts:// URL scheme. Use the Deep Link action:

  • Capture Quick Notedrafts://x-callback-url/create?text={text}

  • Send to Obsidiandrafts://x-callback-url/runAction?text={text}&action=Send%20to%20Obsidian

  • New Blog Draftdrafts://x-callback-url/create?text={text}&tag=blog

  • Append Daily Logdrafts://x-callback-url/append?uuid={draftUUID}&text={text}

The runAction command triggers any Drafts action by name — set up your workflows in Drafts first, then trigger them from ExtraBar.

Fantastical

Add events and check your calendars instantly

Create events using Fantastical’s natural language parsing. Use the Deep Link action:

  • Show Today’s Eventsx-fantastical3://show?date=today

  • Quick Add Eventx-fantastical3://parse?sentence={event}

  • Open Week Viewx-fantastical3://show/calendar/{yyyy-MM-dd}

  • Open Team Calendarx-fantastical3://show/set?name={calendarSetName}

The parse command understands natural language — pass something like “Meeting with Alex tomorrow at 2pm” and Fantastical creates the event.

DEVONthink

Your knowledge base deserves a control panel

Access databases and documents using the x-devonthink:// URL scheme. Use the Deep Link action:

  • Open Research DBx-devonthink-item://{databaseUUID}

  • Search All Databasesx-devonthink://search?query={searchTerm}

  • Open Client Contractsx-devonthink-item://{groupUUID}

  • Run OCR Inbox — Use a Run Script action with AppleScript to trigger DEVONthink’s OCR on the inbox

Get item UUIDs by selecting a database or group in DEVONthink and choosing Edit > Copy Item Link.

OmniFocus

Your task system deserves a command center

Navigate perspectives and add tasks using the omnifocus:/// URL scheme. Use the Deep Link action:

  • Show Flagged Tasksomnifocus:///flagged

  • Open Weekly Reviewomnifocus:///review

  • Show Due Todayomnifocus:///forecast

  • Quick Capture Taskomnifocus:///add?name={taskName}&note={note}&flag=true

Custom perspectives work too: omnifocus:///perspective/{perspectiveName}.

Bear

Quick access to your entire library

Open notes, search, and create using the bear:// URL scheme. Use the Deep Link action:

  • Open Pinned Notesbear://x-callback-url/open-note?title=Pinned

  • Search #work Tagbear://x-callback-url/search?term=%23work

  • Create New Notebear://x-callback-url/create?title={title}&text={text}

  • Open Dev Snippetsbear://x-callback-url/search?term=%23snippets

Use %23 for the # character when searching by tag.

Craft

Jump to any project doc instantly

Open spaces, documents, and daily notes using the craftdocs:// URL scheme. Use the Deep Link action:

  • Open Team Spacecraftdocs://openspace?spaceId={spaceId}

  • New Meeting Notescraftdocs://createdocument?spaceId={spaceId}&title=Meeting%20Notes&folderId={folderId}

  • Open Design Briefcraftdocs://open?spaceId={spaceId}&blockId={blockId}

  • Search All Docscraftdocs://opensearch?spaceId={spaceId}&query={query}

Get space and document IDs by using File > Copy Deeplink in Craft.

Todoist

Every project and filter, one click away

Navigate views and add tasks using the todoist:// URL scheme. Use the Deep Link action:

  • Add Quick Tasktodoist://addtask?content={taskContent}

  • Open Today Viewtodoist://today

  • Show Priority 1todoist://filter?id={filterId}

  • Open Work Projecttodoist://project?id={projectId}

On desktop, you can also use Todoist’s global Quick Add shortcut instead of the URL scheme. Find project and filter IDs in Todoist’s settings.

1Password

Your vault, faster than the shortcut

Search and access items using the onepassword:// URL scheme. Use the Deep Link action:

  • Search Vaultonepassword://search/{query}

  • Copy WiFi Passwordonepassword://search/WiFi

  • Open Secure Notesonepassword://search/Secure%20Note

  • Generate New Passwordonepassword://extension/generate-password

GoodTask

Every list, board and Kanban, one click away

Open views and add tasks using the goodtask3:// URL scheme. Use the Deep Link action:

  • Show Today’s Tasksgoodtask3://view?title=Today&view=2

  • Open Weekly Kanbangoodtask3://view?title=Week&view=11

  • Add Quick Remindergoodtask3://add?title={title}&dueAfter=10

  • Open Board Viewgoodtask3://view?title=Board&view=12

View numbers: 1=List, 2=Day, 3=Week, 4=Month, 11=Board (Date), 12=Board (Priority), 13=Board (List), 14=Board (Tag).

Spark Mail

Email actions without the context switch

Compose and navigate using the readdle-spark:// URL scheme. Use the Deep Link action:

  • Compose New Emailreaddle-spark://compose?subject={subject}&recipient={email}

  • Email Work Contactreaddle-spark://compose?recipient={workEmail}

  • Open Sparkreaddle-spark://

Spark’s URL scheme supports composing emails and opening the app. Specific views like Priority Inbox or search are not available via URL — use Spark’s built-in navigation after opening.

Ulysses

Every sheet and group, instantly reachable

Open sheets, create new ones, and navigate groups using the ulysses:// URL scheme. Use the Deep Link action:

  • Open Current Manuscriptulysses://x-callback-url/open?id={sheetId}

  • Create New Sheetulysses://x-callback-url/new-sheet?text={text}&group=/My%20Group

  • Open Blog Draftsulysses://x-callback-url/open?id=/Blog%20Drafts

  • Open Recent Sheetsulysses://x-callback-url/open-recent

Get sheet IDs by right-clicking a sheet in Ulysses and copying its callback URL. Group paths use / as the separator.