By default (at least currently), Hookmark runs in background mode. That means that:
- Even when you invoke Hookmark’s Bookmarks window, you do not see Hookmark’s menubar.
- Hookmark does not appear in the Application Switcher (Command-Tab)
- You can’t see Hoookmark in Apple Menu’s “force quit” list.
- the Hide Others command (Option-Command-H) doesn’t work even when the Bookmarks window is shown.
- You do not see Hookmark in the Dock.
Those are not our doing, but rather the result of how macOS treats background apps.
The good news is that if you want the reverse behavior, you can force Hookmark to run in foreground mode. Currently this is controlled from the command line (i.e., from /Applications/Utilities/Terminal.app)
To make Hookmark run in foreground mode, paste the following command in the Terminal app:
defaults write com.cogsciapps.hook background.app.mode 0
To switch back to background mode, simply run:
defaults write com.cogsciapps.hook background.app.mode 1
Now that Hookmark has a Bookmarks window, acting partly as a bookmark manager, we expect to make foreground mode the default. Instead of using the gear button, users will then typically use Hookmark’s menubar (or keyboard shortcuts) to access “gear” commands. We also plan to add additional commands to Hookmark.
To find out more about command line preferences, you can visit the following link:
We also plan to make foreground vs. background mode configurable from Hookmark’s settings, so you won’t need to rely on the command line for them (but the command line-based setting will still be honored.)
To be clear, the Context window will remain the same: a background mode window with no menu bar of its own. Regardless of the background mode setting, when you invoke Hookmark’s context window (⌃H), the context window technically is nevertheless in the background. That’s because the context window’s context is the window that is in the foreground when you invoke it.