You can control the following behavior of Hook on the General tab:
You can control whether or not Hook launches at login.
Apply Hook Finder tags to files when linking them.
If you check this, then whenever you link a file to something, Hook will apply a Finder tag to them. This will allow you to find the file later using Spotlight with the keyword-value pair “tag:Hook” in Spotlight. This does not apply to objects (e.g., even though Mail stores messages as Files, Hook doesn’t apply Finder tags to them, because they wouldn’t necessarily persist.)
Reveal hook://file links in Finder rather than opening them
By default, clicking or opening hook:// links directly opens the linked resource. If this is checked, Hook will reveal linked files instead of directly opening them. Links to resources which are not files (eg. webpages and notes in Notes.app) will still directly open.
One might prefer this because they are not comfortable following links which can open arbitrary files on their system.
Linked files in the Hook window still directly open because they have all been linked by the user and can not be files of unknown origin.
Play menu bar icon linking sounds
This checkbox controls whether sounds are played when you create links with Hook (whether via the Hook window or the menu bar icon).
By default, Hook issues notifications macOS notifications when you create links. You can disable and configure Notifications in the macOS Apple menu > System Preferences > Notification pane. See Apple’s documentation on notifications.
Export and Import of link data (Advanced feature)
Hook’s General Preferences tab also contains two buttons, one for exporting Hook’s link data and one for importing it.
You normally should have no need for this advanced feature set. However, you can use them as a backup and restore mechanism, to tinker, do system maintenance, or to explore how Hook works “under the hood”.
In the unlikely event that Hook data become corrupted, you can use export your Hook links and re-import them. This process may detect and remove corrupt data (e.g., an entry in Hook’s database that points to a non-existing alias).