How to uninstall KeyClu on Mac
KeyClu is a free menu bar app that shows the keyboard shortcuts of the app in front when you double-tap and hold Command, from Sergii Tatarenkov's KeyClu page and its GitHub releases. It has no account or license, and the page says settings and shortcuts stay on your Mac. KeyClu can also register shortcuts of your own and export them as JSON, so if you added any, export them before you remove the app. The only data folder the test found is ~/Library/Application Support/KeyClu, 115 KB. This guide covers the zip from the project's GitHub release and the Homebrew cask keyclu.
Quit and remove the app
- If you registered shortcuts of your own, export them from KeyClu as JSON first, and copy
~/Library/Application Support/KeyClusomewhere safe if you want to keep the folder itself. Exported files stay wherever you saved them and removing the app does not touch them. - Quit KeyClu from its menu bar icon. It runs as a menu bar app, so there is no Dock icon to quit from.
- Open Finder, go to Applications and drag KeyClu to the Trash.
- KeyClu needs Accessibility permission to read the menu items of the app in front, according to its page. If you granted it, open System Settings › Privacy & Security › Accessibility and remove the KeyClu entry. Mole does not edit macOS permission lists.
KeyClu registered no login item or launch agent in the test. If it is still listed under System Settings › General › Login Items & Extensions after the app is gone, turn it off there.
Where the data lives
Press Shift + Command + G in Finder to open each path. Skip any path that is not on your Mac.
| Location | What it holds | What to do |
|---|---|---|
~/Library/Application Support/KeyClu |
KeyClu's data folder, 115 KB in the test; the page says settings and shortcuts are stored locally | Export or copy anything you want first, then remove. Mole lists it for review and selects it by default when eligible. |
~/Library/Preferences/com.0804Team.KeyClu.plist |
Preferences | Remove. Selected by default. |
The folder getconf DARWIN_USER_CACHE_DIR prints, then com.0804Team.KeyClu |
Mole's temporary cache row, empty in the test | Remove. Selected by default. |
~/Library/Caches/com.0804Team.KeyClu, ~/Library/HTTPStorages/com.0804Team.KeyClu, ~/Library/WebKit/com.0804Team.KeyClu, ~/Library/Saved Application State/com.0804Team.KeyClu.savedState, ~/Library/Containers/com.0804Team.KeyClu, ~/Library/Group Containers/group.com.0804Team.KeyClu |
Named in the Homebrew cask's zap list; none of them existed in the test | If one exists on your Mac, check what is inside before removing it. |
Check the result
pgrep -il keyclu
launchctl list | grep -i keyclu
ls -d /Applications/KeyClu.app "$HOME/Library/Application Support/KeyClu" "$HOME/Library/Preferences/com.0804Team.KeyClu.plist" "$(getconf DARWIN_USER_CACHE_DIR)com.0804Team.KeyClu"
- No output from
pgrepmeans KeyClu is not running. A printed line is a process still alive; quit it, or restart the Mac once. - No output from
launchctlmeans no KeyClu job is loaded for your user. A line containingKeyCluXPCServicemeans its helper service is still registered; restart the Mac or log out and back in once the app is gone. - For
ls -d, "No such file or directory" means that path is gone. A printed path is still on disk, which is expected forApplication Support/KeyCluif you chose to keep it.
If you installed it with Homebrew
brew uninstall --cask keyclu
The cask quits KeyClu and unloads its helper job com.0804Team.KeyCluXPCService on an ordinary uninstall, then removes the app. brew uninstall --cask --zap keyclu also trashes its zap list: ~/Library/Application Support/KeyClu, which holds your data, the cache, container and group container, HTTPStorages, the preferences file, saved state and WebKit folder. It does not read Mole's checkboxes. Mole adds --zap only when its whole removal scope passes its zap gate: every zap path is inside ~/Library, none touches a row you left unchecked, and every path that exists is a row Mole listed. Otherwise Mole leaves --zap off and removes the rows you selected itself.
What Mole lists
Mole selects the app, the preferences file and the temporary cache row. It lists ~/Library/Application Support/KeyClu for review and selects it by default when eligible, so untick it if you want to keep your custom shortcuts. Before removing, Mole asks KeyClu to quit. Status shows KeyClu as one row, and the update page reads KeyClu's Sparkle feed.
What this test covered
On November 9, 2026, on a second Mac running macOS 26, the test took KeyClu 0.33 (Universal) from the project's GitHub release zip, whose checksum matched the Homebrew cask keyclu, copied it to Applications without running brew install, opened it once and removed it with a source-built, re-signed Debug build of Mole with every review row ticked. Mole's notarized release build was not used. Mole asked the running app to quit and moved the app and 3 rows to the Trash, nothing failed, and a rescan found no KeyClu path left. KeyClu registered no login item or launch agent. Status showed one KeyClu row with 1 process. Mole detected a Sparkle update feed, and no update was run. No custom shortcuts, import or export, Accessibility permission, Homebrew uninstall or notarized Mole build were tested.
