Skip to main content
Mole
Features Tested apps Testimonials Pricing FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT
Buy nowBuy Download

    Help, documentation, releases, and articles.

    Home/Apps tested with Mole

    Uninstall GitHub Desktop on Mac

    Removing GitHub Desktop does not touch your repositories: cloned projects live wherever you put them on disk, independent of the app, and GitHub Desktop only deletes a repository's local folder when you explicitly choose that option while removing it from the app's list. Push any pending commits first, since the app itself is the thing going away, not your work. These steps cover the official download and the Homebrew cask github, which install the same app.

    Check your repositories and sign-in state

    Open GitHub Desktop, push or note any unpushed commits in repositories you care about, and confirm which account you are signed in to. Your local clones are ordinary folders on disk; removing the app changes nothing about them.

    Quit GitHub Desktop and remove the app

    Quit GitHub Desktop from its app menu. Open Finder, go to the Applications folder, right-click GitHub Desktop and choose Move to Trash, then empty the Trash. This matches GitHub's own uninstall procedure, which is exactly Trash plus Empty Trash: nothing else is documented as required.

    Where GitHub Desktop keeps its files

    Location What it holds What to do
    ~/Library/Application Support/com.github.GitHubClient, ~/Library/Application Support/GitHub Desktop App data and settings Safe to remove
    ~/Library/Application Support/com.github.GitHubClient.ShipIt, ~/Library/Caches/com.github.GitHubClient.ShipIt Update helper state Safe to remove
    ~/Library/Application Support/ShipIt_stderr.log, ~/Library/Application Support/ShipIt_stdout.log Updater log files, sitting directly in Application Support rather than a per-app subfolder Safe to remove
    ~/Library/Caches/com.github.GitHubClient Regenerable cache Safe to remove
    ~/Library/Preferences/com.github.GitHubClient.plist, ~/Library/Preferences/com.github.GitHubClient.helper.plist App preferences Safe to remove
    ~/Library/Saved Application State/com.github.GitHubClient.savedState Saved window state Safe to remove
    ~/Library/Logs/GitHub Desktop App logs Safe to remove

    Your sign-in token is stored in the macOS Keychain, not in any of the files above; Mole never reads or removes anything from Keychains, and removing the app does not sign you out of GitHub anywhere else. ~/.config/git is not GitHub Desktop's: the app only removes it if it is completely empty, because other Git installations and tools share it, so leave it alone even if you see it referenced in the app's uninstall data.

    Check the result

    Run these read-only commands in Terminal:

    pgrep -il "github desktop"
    launchctl list | grep -i com.github.GitHubClient
    command -v github
    

    No output from pgrep means GitHub Desktop has quit. No output from launchctl list means no GitHub Desktop job is currently loaded in your session; a listed ShipIt entry with no matching file is a harmless leftover record, not a running process. command -v github checks for the github command line helper described below; no output means it is not on your PATH.

    The github command line helper

    The Homebrew cask exposes GitHub Desktop's built-in github.sh script as a github command on your PATH. This is a convenience script bundled with the app, separate from GitHub's own gh command line tool. Homebrew removes it automatically when you uninstall the cask. If you installed from the official download, this command was never on your PATH unless you linked it yourself; there is nothing extra to clean up either way.

    Removing individual repositories

    To stop tracking a repository without touching its files, select it in GitHub Desktop's repository list and use File › Remove. GitHub Desktop offers a separate option to also delete the local folder from disk, off by default; only the explicit choice to delete removes anything, so simply uninstalling the app afterward, or removing a repository from the list, leaves your cloned files exactly where they are. Uninstalling GitHub Desktop

    If you installed it with Homebrew

    The next Mole update will skip --zap when its list reaches unchecked or shared data, or cannot be fully checked. Mole will still clean the leftovers you selected. Preview 290 does not include this protection.

    The github cask has no uninstall quit: stanza, so brew uninstall --cask does not quit GitHub Desktop for you; quit it first. Mole Preview 290 removes a Homebrew-installed GitHub Desktop with brew uninstall --cask --zap github, and the zap list covers every path in the table above (both Application Support folders, the ShipIt helper and its two log files, caches, preferences, and saved window state), removed whatever you select in Mole. It does not include ~/.config/git, which the cask only ever removes if it is already empty. Skip zap to keep everything but the app itself:

    brew uninstall --cask github
    

    Homebrew GitHub Desktop cask

    What Mole lists

    This describes Mole 1.15 (currently in Preview):

    • ~/Library/Application Support/com.github.GitHubClient, the ShipIt helper folders, caches, preferences, and saved window state are listed and selected by default (Mole treats them as this app's own data). ~/Library/Application Support/GitHub Desktop is listed too, but not selected by default: Mole treats an app's exact-name Application Support folder as user data and leaves it for you to review yourself.
    • Your repositories, wherever you cloned them, are never listed: Mole's uninstall scan only reaches app-owned Library locations, not arbitrary project folders.
    • Your Keychain sign-in token is never listed or touched; Library/Keychains is protected in Mole regardless of app.

    What this test covered

    GitHub Desktop was installed from Homebrew and removed with a development build of Mole on September 17, 2026, as part of an 8-app cluster. GitHub Desktop's own row showed its ShipIt helper, preferences, and shared-file-list records all removed with no new leaf types found. This test did not exercise the delete-from-disk option for a repository, signed-in credential removal, or the github command line helper; the official direct download was not uninstalled in this test.

    Mole clears caches and app leftovers. Users have freed over 100 GB in a single cleanup.

    Try Mole

    Mole · 鼴

    Cleanup, software, and status for your Mac.

    v1.15.0 (291) · Release notes

    Product

    Mac Cleaner App Uninstaller Mac Optimizer Disk Analyzer System Monitor

    Support

    Help Documentation Releases Blog

    Legal

    Terms of Service Privacy Policy Refund Policy

    Resources

    CLI Tool Affiliate Program

    Connect

    Twitter hi@mole.fit

    Mole’s only official website mole.fit · Avoid installers from unknown sources

    The CLI stays free for terminal workflows.