Tmp-apps page

This document lists some of the apps whose items can be linked. The data are the result of our testing and/or Hook customers.

Legend

  1. βˆšπŸ‘ : The app has reliable automation for linking and that Hook can link it (either out of the box, or with its built in scripts). It uses the app’s API’s (application programming interface, API). Those apps are preferred for linking. They work regardless of the language of the app.
  2. βˆšπŸ€” : The app does not have an adequate (or any) API for linking. However, Hook can currently control it via “UI scripting” (user interface scripting). That is not as reliable as an API. Specific customizations are required for every language the app supports.
  3. βœ‹ : The app cannot currently be linked due to its lack of an API or its user interface.

For apps in categories 1 and 2. consider getting in touch with the developer to ask them to add the required API (AppleScript, JavaScript or x-callback-url) support. It’s easy for them to do, and it would be win-win for everyone.

See definitions below.

There are likely many other apps that work out of the box with Hook that are not mentioned here. We frequently discover new ones. If you know your favorite app works but is not listed here, we would appreciate it if you would let us know via the Hook productivity forum or email (hook@cogsciapps.com).

We update this document regularly. Many other apps are likely compatible but have not yet been tested by us.

Web browsers

  • Brave: βˆšπŸ‘
  • Chrome: βˆšπŸ‘
  • Firefox: βˆšπŸ€” (Currently, in English only)
  • Opera: βˆšπŸ‘
  • Safari: βˆšπŸ‘
  • Scrivener: √ (Hook contextual window links are to the entire book).

Communication

  • AirMail: βˆšπŸ‘
  • Mail: βˆšπŸ‘
  • MailMate: βˆšπŸ‘
  • Outlook: βˆšπŸ‘ (However, hook://outlook email links are not shareable due to limitations of Outlook ).
  • Postbox: √

  • Spark βœ‹: No (this email client by Readdle lacks automation)

  • Slack: links to/from current Slack or DM channel per forum.

Other office apps (spreadsheets, presentations)

  • Calendar: √ Partial (“Hook to New> Calendar” is not available)
  • Contacts: βˆšπŸ‘
  • JeditΞ© : βˆšπŸ‘ per forum.
  • Keynote: βˆšπŸ‘
  • LibreOffice: βˆšπŸ‘
  • Mellel: √
  • Microsoft Excel: βˆšπŸ‘
  • Microsoft Powerpoint: βˆšπŸ‘
  • Nisus Writer and Nisus Writer Pro βˆšπŸ‘: (forum): √
  • Numbers: βˆšπŸ‘

  • Agenda app: βˆšπŸ€”

  • BusyCal: βˆšπŸ€” (Currently, in English only)
  • BusyContacts: βˆšπŸ€” (Currently, in English only)
  • Fantastical (Calendar app): βˆšπŸ€” (Hook can link to dates but not events.)

Integration with Microsoft Office requires Office 2016.

PDF Readers

  • Adobe Reader: βˆšπŸ‘
  • Highlights: βˆšπŸ‘
  • PDFPen Pro: βˆšπŸ‘
  • Preview : βˆšπŸ‘
  • Skim: βˆšπŸ‘

  • PDF Expert: ~ it lacks automation, however you can try this script.

Ebook readers

  • Bookreader: βˆšπŸ‘

  • MarginNote 3: βˆšπŸ€”

  • Books app: βœ‹ not yet

  • Kindle: βœ‹ not yet.

Task management

Outliners

Finder utilities, extensions and cloud storage

  • Dropbox (Finder extension): βˆšπŸ‘ (Consider these Dropbox idiosyncracies).
  • Finder: βˆšπŸ‘
  • HoudahSpot 5: βˆšπŸ‘
  • Path Finder: βˆšπŸ‘
  • Trickster: βˆšπŸ‘ (per forum).

  • Forklift: βˆšπŸ€” (Currently, in English only)

  • OneDrive: Mostly (minus a current issue with Microsoft Word)

Information managers

Graphic editors, graphic organizers and mind mapping

  • Adobe Illustrator: βˆšπŸ‘ (AI 2020 version may require hiding palettes)
  • Curio: βˆšπŸ‘

  • iThoughts X: √

  • MindNode: βˆšπŸ‘ (to entire documents)
  • OmniGraffle Pro: βˆšπŸ‘
  • OmniGraffle: βˆšπŸ‘
  • Photoshop: βˆšπŸ‘
  • Sketch: βˆšπŸ‘
  • StorySpace: βˆšπŸ‘

  • InDesign: √ with single document. Its book documents and library are not yet compatible with Hook.

Development and automation tools

Word processors, text editors, note-taking apps and writing utilities

  • BBEdit: βˆšπŸ‘

  • Camtasia 3: βˆšπŸ‘

  • Coda 2: βˆšπŸ‘
  • CodeRunner: βˆšπŸ‘
  • iTextPro: βˆšπŸ‘ (per forum post)

  • LightPaper: βˆšπŸ‘

  • MacVim: βˆšπŸ‘
  • MacJournal: βˆšπŸ‘
  • Marked2: βˆšπŸ‘
  • MultiMarkdown Composer: βˆšπŸ‘
  • Notebooks 2: βˆšπŸ‘ (Not integated with the menu bar window).
  • Microsoft Word: βˆšπŸ‘
  • nvALT: βˆšπŸ‘ (Currently, in English only; without “Hook to New”)
  • nvUltra: βˆšπŸ‘
  • Pages: βˆšπŸ‘
  • Sublime Text: βˆšπŸ‘
  • TextEdit: βˆšπŸ‘
  • Textastic : βˆšπŸ‘
  • TextMate: βˆšπŸ‘
  • Tinderbox by Eastgate software: βˆšπŸ‘
  • Typora: βˆšπŸ‘
  • UltraEdit: βˆšπŸ‘
  • VNote: βˆšπŸ‘
  • Voodoopad note-taking app by Primate Labs: βˆšπŸ‘. See forum

  • Bear: βˆšπŸ€” (Currently, in English only)

  • Drafts: βˆšπŸ€” (per Forum post).
  • FSNotes: βˆšπŸ€” (Currently, in English only)
  • The Archive: βˆšπŸ€”
  • SimpleNote: βœ‹ (has no AppleScript library nor x-callback-url)
  • Ulysses: βˆšπŸ€” (Ulysses does not provide AppleScript or JavaScript. So Hook uses screen-scripting to interact with it so your mileage may vary. See this post.). (Currently, in English only)

Apple Notes app

As of Hook 1.5, Apple Notes is not supported due to issues with Apple Notes.

News Readers

  • ReadKit: √ (Currently, in English only)
  • Reeder: No (lacks automation)

Newsreaders are not designed to open URLs. The reciprocal http(s) link back to the copied address will be opened in the default application (typically a web browser)

Media players, Audio-video editors

Reference management software

  • Bookends: √
  • Mendeley: No (lacks automation)
  • Zotero: (no scripting interface. Also, they’ve turned down requests to add Applescript support while they rewrite Zotero for the next version. It might be possible with a plugin, however).
  • Papers 3 (Readcube, formerly Mekentosj): √ (uses hook://file links; works with PDFs that remain on file system)
  • Papers 2020 (lacks automation; not recommended): No.

Other scientific/academic

  • Mathematica: √

macOS Utilities (misc)

Other (misc)

Web Services

Hook can be used to link any web page to any other resource!

Given its emphasis on linking, for example we will simply pick one of a nearly infinite number of websites: Roam Research. Compare Hook 1.4 release notes.

Currently unlikable apps

If your favorite app is not yet linkable, here is what you can do. In sum, in many cases it is possible for us or Hook users to add scripts in Hook’s Scripts preferences to make the app linkable. But if the app is not sufficiently scriptable, you may wish to contact the developer, as described here, to request they make their app scriptable (or support the appropriate x-callback-url’s.)

Many apps are discussed on the Hook productivity forum.

Language and Internationalization

The Hook display language is currently only English. Some apps cannot yet be controlled by Hook if the macOS display language is not English. We intend to support other languages.

Definitions

“Not scriptable” means that to our knowledge there is no, or insufficient scripting interface for getting the address and name of the objects or documents managed by the app, or for creating objects in the app. Hook can make use of AppleScript, JavaScript and x-callback-URL. See Hook Integration, and Contacting developers of other apps to request scripting support.

The definition of “compatibility” is different for certain applications. For instance, apps like browsers are read-only, so they don’t require a “scripting interface” for creating new objects. News readers and some information managers work differently. News readers return an address (http//: or https://). When accessing web addresses, typically macOS invokes a web browser.