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.
Remove the optional command line tool, then quit Tower
Before removing the app, open Tower › Settings › Integration. If the Tower Command Line Tool row shows Uninstall, click it and complete any administrator prompt. Tower’s documentation names /usr/local/bin/gittower as its standard location. Tower 17 and earlier install a copy; Tower 18 Beta uses a link into the app. A link you created in another folder needs a separate ownership check before removal.
Then quit Tower from its application menu, check Activity Monitor for any remaining Tower process and move Tower from Applications to the Trash. If macOS says it is in use, quit the remaining process first.
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 uninstall without zap:
brew uninstall --cask tower
The cask also links a gittower command into the active Homebrew prefix’s bin directory (brew --prefix shows that prefix), 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 only means this shell cannot resolve it on PATH. Also check the documented /usr/local/bin/gittower file or link and any custom location you used; a dangling link may remain. 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.
