Skip to content
ExtraBar Docs
← Back to site

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 using the omnifocus:/// URL scheme. Use the Deep Link action:

  • Open Inboxomnifocus:///inbox
  • Open Projectsomnifocus:///projects
  • Open Tagsomnifocus:///tags
  • Show Flagged Tasksomnifocus:///flagged
  • Open Review Perspectiveomnifocus:///review
  • Open Forecastomnifocus:///forecast

Custom perspectives work too: omnifocus:///perspective/{perspectiveName} (encode spaces as %20).

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.