Meirakami167 downloadsRun Obsidian headless: hide every window and the Dock icon while Obsidian keeps running from a menu bar (tray) icon, until Headless is unchecked.
An Obsidian plugin by Meirakami.
Run Obsidian headless: every window hidden, the app removed from the macOS Dock, alive only as a menu bar (tray) icon — until you uncheck Headless from the icon's menu.
Useful when Obsidian is doing background work (sync, automations, plugins that watch the vault) and you don't want it taking up the Dock or window switcher.
A gem-shaped icon is added to the menu bar (system tray on Windows/Linux). Clicking it opens a menu:
There are also command palette entries: Toggle headless mode and Go headless.
version in manifest.json (and versions.json / package.json), commit, push.npm run buildgh release create <version> main.js manifest.json --title "<version>" — the tag must be the bare semver (no v prefix).npm install && npm run buildmain.js and manifest.json into <your-vault>/.obsidian/plugins/headless-mode/isDesktopOnly: true). Dock hiding is macOS-only; on Windows/Linux the tray toggle still hides/shows windows.