How to uninstall Tower on Mac
Quit Tower before removing it. Your Git repositories live wherever you cloned them on disk, not inside Tower's own data, so removing the app does not touch your projects. What Tower keeps for itself sits in ~/Library/Application Support/com.fournova.Tower3, including the environment.plist file that Tower's documentation uses for command line environment variables, so back that folder up if you want the same setup after a reinstall. This guide covers the Mac app downloaded from git-tower.com and the Homebrew cask tower.
Quit Tower and remove the app
- Quit Tower from its application menu, then check Activity Monitor for any remaining Tower process before deleting anything.
- Find Tower in Finder's Applications folder and move it to the Trash. If macOS says it is in use, return to step 1.
Handle the optional command line tool separately
Tower can install its own gittower command line tool, used to open repositories from the terminal and to manage license activation in scripts. Tower's own documentation says it is installed through an installer on the Integration tab of Tower's Settings, but does not say where that installer places its files. After removing the app, check whether the gittower command still resolves in your shell; if it does, decide separately whether to remove it, since it is not part of the app bundle.
Where Tower keeps its data
Press Shift + Command + G in Finder and open each location that exists.
| Location | What it holds | What to do |
|---|---|---|
| ~/Library/Application Support/com.fournova.Tower3 | Tower's own configuration, including environment.plist. Not your Git repositories. |
Back up first if you want this setup again later, then remove it with the app. |
| ~/Library/Caches/com.fournova.Tower3 | Regenerable cache. | Safe to remove. |
| ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.fournova.Tower3 | Tower's crash-reporter cache, inside a parent folder other apps share. | Remove only this Tower folder, never the parent. |
| ~/Library/Preferences/com.fournova.Tower3.plist | App preferences. | Remove for a clean start. |
| ~/Library/Saved Application State/com.fournova.Tower3.savedState | Saved window state. | Remove after quitting. |
| ~/Library/HTTPStorages/com.fournova.Tower3 | Cached web data from embedded views. | Safe to remove. |
If you installed it with Homebrew
Mole skips --zap when its list reaches unchecked or shared data, or cannot be fully checked, and still cleans the leftovers you selected.
The tower cask's zap list covers ~/Library/Application Support/com.fournova.Tower* with the matching caches, HTTP storage, preferences and saved state, Tower's leaf inside the shared PLCrashReporter cache folder, and Tower's recent-documents file under ~/Library/Application Support/com.apple.sharedfilelist. If you untick any row that list reaches, such as the Application Support folder, Mole's Homebrew removal drops --zap and removes only the rows you left ticked. Running brew uninstall --cask --zap tower yourself moves everything on the list to the Trash regardless of what you ticked in Mole; to keep your settings, back them up first or remove only the app:
brew uninstall --cask tower
The cask also links a gittower command to /opt/homebrew/bin/gittower, which points inside the app bundle and is removed with it; this is separate from the optional command line tool described above for the official download.
Check the result
pgrep -il tower
launchctl list | grep -i fournova
command -v gittower
ls -d ~/Library/Application\ Support/com.fournova.Tower3
No output from pgrep means no Tower process is running. No output from launchctl list means no Tower job is loaded in your session; a matching line names a job to look at before you finish. command -v gittower returning a path means the optional CLI tool is still installed somewhere on your PATH; no output means it was never installed or is already gone. ls -d prints the folder if it still exists and reports "No such file or directory" once it is gone.
Removing Tower does not cancel a paid license or subscription; manage that from your account on git-tower.com separately.
What Mole lists
For a Tower app installed from git-tower.com's own download:
~/Library/Application Support/com.fournova.Tower3is selected by default, so back it up first or untick it if you want to keep Tower's configuration.~/Library/Caches/com.fournova.Tower3,~/Library/Caches/com.plausiblelabs.crashreporter.data/com.fournova.Tower3,~/Library/HTTPStorages/com.fournova.Tower3,~/Library/Preferences/com.fournova.Tower3.plistand~/Library/Saved Application State/com.fournova.Tower3.savedStateare selected by default when they exist. The shared crash-reporter parent folder is never listed.- The optional
gittowercommand line tool is not part of this list; check it separately as described above.
What this test covered
Tower 17.3 was copied into Applications from the git-tower.com download and uninstalled on September 19, 2026, with Mole 1.15 Preview (build 277) using the default selection; there was no Homebrew receipt. ~/Library/Application Support/com.fournova.Tower3 went to the Trash along with the app, and Mole's update check recognized Tower's Sparkle update channel. The optional command line tool, the Homebrew cask and reactivating a license on another Mac were not tested.
