Supported apps
Version 1.6.1 · macOS 14+ · User manual
This page lists macOS apps and link sources that Linkano integrates with today. It mirrors
Docs/SUPPORTED_APPS.md in the Linkano repository.
What “supported” means
| Capability | Description |
|---|---|
| Active context capture | Linkano reads the frontmost item in the app for quick-panel capture, graph seeding, and menubar “match” highlight. |
| Open saved link | Linkano can reopen a stored locator via its open handler or the system default. |
| Manual add | You can paste or type a locator in the quick panel; Linkano accepts the scheme when parsing. |
Not every integration supports all three. Generic http(s):// and
file:// links work without a dedicated capture provider.
Active context capture (by app)
Providers are registered when Linkano launches. Implementations live in the app’s
*ActiveContextProvider services.
Apple apps
| App | Bundle ID | Link type | Capture mechanism | Typical permissions |
|---|---|---|---|---|
| Finder | com.apple.finder |
file, folder |
Apple Events (selection) | Automation |
| Preview (PDF) | com.apple.Preview |
file (+ page hint) |
Apple Events + Accessibility (current page) | Automation, Accessibility |
com.apple.mail |
mail |
Apple Events → message:// |
Automation | |
| Notes | com.apple.Notes |
notes |
Apple Events → linkano-notes:// |
Automation |
| TextEdit | com.apple.TextEdit |
file |
Apple Events (path of front document) → file:// (saved documents only) |
Automation |
| Photos | com.apple.Photos |
photos |
Apple Events (selection) → linkano-photos://item?id=… |
Automation |
| Apple Books | com.apple.iBooksX |
books |
Window title + local library DB + pasted ibooks:// /
books.apple.com links → linkano-books://item?id=… (no AppleScript API)
|
Accessibility (optional) |
| Calendar | com.apple.iCal |
calendar |
EventKit (+ Apple Events for selection in Calendar.app) | Calendars |
| Contacts | com.apple.AddressBook |
contact |
Contacts framework + Apple Events | Contacts, Automation |
| Pages | com.apple.Pages, com.apple.iWork.Pages |
file |
Saved document via Apple Events | Automation |
| Numbers | com.apple.Numbers, com.apple.iWork.Numbers |
file |
Apple Events; Accessibility fallback reads AXDocument |
Automation, Accessibility (fallback) |
| Keynote | com.apple.Keynote, com.apple.iWork.Keynote |
file |
Saved presentation via Apple Events | Automation |
Microsoft Office
| App | Bundle ID | Link type | Capture mechanism | Typical permissions |
|---|---|---|---|---|
| Word | com.microsoft.Word |
file |
Saved document via Apple Events | Automation |
| Excel | com.microsoft.Excel |
file |
Apple Events; Accessibility fallback reads AXDocument |
Automation, Accessibility (fallback) |
| PowerPoint | com.microsoft.PowerPoint |
file |
Saved presentation via Apple Events | Automation |
| Outlook | com.microsoft.Outlook |
outlook |
Selected message via Apple Events → outlook:// |
Automation |
| OneNote | com.microsoft.onenote.mac |
onenote |
Active page onenote:// URL via Accessibility when exposed; manual paste of
Copy Link to Page
|
Automation, Accessibility |
LibreOffice
| App | Bundle ID | Link type | Capture mechanism | Typical permissions |
|---|---|---|---|---|
| LibreOffice (Writer, Calc, Impress, …) | org.libreoffice.script, org.openoffice.script |
file |
Saved document path via Accessibility (AXDocument / window document
attributes). LibreOffice does not expose a usable AppleScript document API on macOS.
|
Accessibility |
Web browsers
Captured as web (http / https). Supported bundle IDs:
| App | Bundle ID |
|---|---|
| Safari | com.apple.safari |
| Google Chrome | com.google.chrome |
| Brave | com.brave.browser |
| Microsoft Edge | com.microsoft.edgemac |
| Arc | company.thebrowser.browser |
| Orion | com.kagi.kagimacOS, com.kagi.kagimacOS.RC |
Capture uses Apple Events (Chromium-style script for Chrome, Brave, Edge, and Arc; Safari-style script for Safari and Orion). Firefox is not supported for active-tab capture.
Third-party apps
| App | Bundle ID (prefix or set) | Link type | Notes |
|---|---|---|---|
| Fantastical | com.flexibits.fantastical* |
fantastical |
Selected event via Apple Events → x-fantastical:// |
| Fantastical (events UI) | com.flexibits.fantastical* |
calendar / fantastical |
EventKit-visible events; also matches Fantastical bundle ID |
| Cardhop | com.flexibits.cardhop* |
contact |
Apple Events where available; Accessibility when selection cannot be resolved uniquely |
| QSpace | com.jinghaoshe.qspace |
file / folder |
Selected items of the front QSpace window via Apple Events → file:// |
| Trickster | com.apparentsoft.trickster |
file / folder |
Apple Events (selected entries) with jsonEntries fallback to the
most recent visible entry
|
| Unclutter | com.softwareambience.Unclutter |
file / folder / web |
Apple Events (current item info) returns a canonical item link; file links
capture as files/folders, others as URLs
|
| CodeRunner | com.krill.coderunner* (and IDs containing coderunner) |
file |
Active document path via Apple Events |
| SnippetsLab | com.renfei.SnippetsLab |
snippetslab |
Clipboard-assisted capture: copy snippetslab://… in SnippetsLab, then
open Linkano to capture/open the snippet link.
|
| Things | com.culturedcode.ThingsMac |
things |
Apple Events (selected to dos) captures selected tasks as
things:///show?id=… deep links
|
| Obsidian | md.obsidian |
obsidian |
Active note from vault config → obsidian:// |
| FiveNotes | com.apptorium.FiveNotes3 |
fivenotes |
Apple Events (current note) captures one of five slots and stores
linkano-fivenotes://note?index=<1-5>
|
| iA Writer | pro.writer.mac, prefix pro.writer |
iawriter / file |
Apple Events; Accessibility fallback → ia-writer://open?path=… or
file://
|
| Everlog |
co.wonderbit.Hummingbird, com.wessleyroche.everlog, and IDs
containing hummingbird or everlog
|
everlog |
Copy link to entry supplies the locator (everlog://entry/…);
entry title from Accessibility is optional when Everlog is still open (no AppleScript API)
|
| Day One | com.bloombuilt.dayone-mac |
dayone |
Share → Copy Entry URL supplies the locator
(dayone://view?entryId=…); legacy dayone2:// normalized on paste.
When Day One is still open, Linkano may read the entry title from the editor via
Accessibility (optional). Reopen requires Allow links to open in Day One
(Day One → Settings → General).
|
| DEVONthink |
com.devontechnologies.think, com.devontechnologies.thinkpro,
com.devon-technologies.think3, and bundles whose ID contains both
devon and think
|
devonthink |
Apple Events (DT3/DT4) → x-devonthink-item:// |
Locator schemes
Manual paste and import accept these schemes:
| Scheme | Link type | Source label |
|---|---|---|
http, https |
web |
Browser |
message |
mail |
|
linkano-notes |
notes |
Apple Notes |
linkano-photos |
photos |
Photos |
linkano-books |
books |
Apple Books |
ibooks, itms-books, itms-bookss |
books |
Apple Books |
https (books.apple.com/.../id… only) |
books |
Apple Books |
linkano-fivenotes |
fivenotes |
FiveNotes |
file |
file / folder |
File / Finder / PDF |
obsidian |
obsidian |
Obsidian |
snippetslab |
snippetslab |
SnippetsLab |
things |
things |
Things |
ia-writer, iawriter, writerpro |
iawriter |
iA Writer |
everlog |
everlog |
Everlog |
https (everlog.app/entry/… only) |
everlog |
Everlog |
dayone, dayone2 (view / edit with entryId only) |
dayone |
Day One |
x-devonthink-item |
devonthink |
DEVONthink |
linkano-calendar |
calendar |
Calendar |
linkano-contact |
contact |
Contacts |
x-fantastical, x-fantastical3 |
fantastical |
Fantastical |
outlook |
outlook |
Microsoft Outlook |
onenote |
onenote |
Microsoft OneNote |
Linkano URLs
| Scheme | Purpose |
|---|---|
linkano://open/<uuid> |
Open a saved library item by internal ID (not tied to one host app). |
Not app-specific
- Any other frontmost app: no dedicated capture provider; you can still add generic URLs/paths or use clipboard capture in the quick panel.
- Link types without a row in the capture tables above are only supported via stored locators or manual entry, not live capture.