Accessibility and Automation Permissions
- In order for Hook to communicate with any app, you need to grant it “accessibility permissions”.
You need to give Hook permission to interact with that particular app.
macOS restricts how applications can access and interact with the system and other applications. To create links between applications, Hook needs your authorization to communicate with them. The first time Hook runs it will ask to be granted “accessibility permissions”, and will not be able to function until they are granted.
What are accessibility permissions?
Accessibility permissions allow an application to control your computer. They’re needed to automate actions, or to interact with other applications. You should only grant accessibility permissions if you understand why an application needs them.
Why does Hook need accessibility permissions?
Accessibility permissions allow Hook to send AppleEvents to get links from and open links to other applications.
The scripts which Hook uses to interact with other applications are all available for interested users to read (and edit) in the Scripts pane of Hook’s Preferences.
Even after you grant Hook permission to control your computer, MacOS will still prompt you to give permission for each new application you use Hook with.
How to grant Accessibility permission
When you run Hook it will ask you for authorization to control your computer. If you agree it will open System Preferences and guide you through the authorization process. If you quit without granting permission, macOS might show the same authorization prompt the next time when you launch the application.
If you deny Hook permission to interact with a specific application and later change your mind, you can open Security & Privacy>Privacy>Automation, find the application in question under Hook.app, and check its box.
How to revoke Accessibility permission
Revoking permissions can be done from the MacOS System Preferences. Simply find Hook under Security & Privacy>Privacy>Accessibility and uncheck its box. If you revoke accessibility permissions Hook will not work well until you grant them again.
In addition to general “accessibility”, Hook also needs automation permission for any app that you want it to control.
For more information and screenshots
Some other excellent apps that also require accessibility permission
Other lovable apps that require accessibility permissions include:
- Daniel Alm’s Timing.app. It helps users keep track of time users spend on given files and domains, including file names and web page names.
- ScreenFlow by Telestream,
- TextExpander by Smile Software, and
- Parallels Desktop.