Hook 3.3.2

2021-11-16. Version 3.3.2 public beta (4565; Integration v. 186) now available for download and as an in-app update.

This release has fixes for macOS 12 (Monterey) issues, and introduces partial support for Reminders app.

  • Improved performance of Hook when Pinned items are shown.
  • Introduced a new advanced preference to select the scope of Hook’s file links. Use this to work-around a bug that affects some macOS 12 users when resolving hook://file/ links.
  • Fixed an exception that could happen on launch.
  • Fixed an exception that could happen on macOS 12 when user use Hook’s AppleScript interface to get the address of the foreground resource. Discussed in this forum topic.
  • Worked around a macOS 12 AppleScript issue that affected deep linking in Nitro PDFPenPro

Using Hook with Apple Reminders

Hook Pro can now work with Apple Reminders on Big Sur and Monterey, provided you add the integration script described on
Using Hook with Apple Reminders. The rationale for this extra step is explained on that web page along with caveats (essentially: it’s a UI-scripted solution). Good news: the links yielded by Hook use Apple Reminders scheme, x-apple-reminder://; these links work across iCloud-synced devices.

File search-scope preference (Advanced)

Hook 3.3.2 introduces an advance preference to work around a macOS 12 bug that cause Hook to beachball for some users. The preference restricts the scope of Hook’s search when resolving hook://file/ URLs. macOS Monterey users who find that Hook hangs can set the variable below to “user” (as opposed to “local” or “network). That should fix the problem.

From Apple’s Terminal app, i.e. /Applications/Utilities/Terminal, you can now set the hook://file/ search scope to user, local or network with one of the following incantations, respectively:

defaults write com.cogsciapps.hook hfile.url.search.scope user
defaults write com.cogsciapps.hook hfile.url.search.scope local
defaults write com.cogsciapps.hook hfile.url.search.scope network

Hook sometimes relies on the Spotlight index to resolve hook://file/ URLs. The hfile.url.search.scope variable controls the Spotlight parameters used by Hook. The default scope value is local (which searches “the whole Mac”, not just “user”). That is the same as was introduced in Hook 3.3. Before Hook 3.3, the value was user (search only “home directory”), which could prevent Hook from finding files outside the home directory. The “network” value includes everything in “local”, plus network drives.

This is an advanced preference as most users are unlikely to need it.

Eligibility for updates

Hook software updates are free to any Hook CogSci Apps customer with a Hook Updates license that was valid at the time the update was released. Hook Pro and Hook Essentials each come with one year of free access to software updates.

If your Hook Updates license has expired and you apply this update, please note that Hook will revert to Lite mode until you purchase and apply an Updates license. However, you can also revert to a previous version of Hook that was released during your Updates License period. Upgrading from Essentials to Pro includes an additional 12-month Updates license.

Next steps

So please

and enjoy 😊 .