Skip to main content

Want to switch from the Mole Mac site to the Windows site?

Go to the Windows site
Mole
MacWindows
Features Tested apps Testimonials Pricing FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Buy Download

    Help, documentation, releases, and articles.

    Blog

    Uninstall Xcode on Mac and Keep the Tools You Need

    UninstallPublished July 2, 2026Updated October 31, 20265 min read

    To uninstall Xcode, first decide whether you are leaving Apple development or just removing the large editor. The Xcode app, separately installed Command Line Tools, simulator runtimes and your release archives are different things. Removing them all together can break a working build setup or discard symbols you still need.

    Decide What Must Stay

    Apple's Command Line Tools documentation distinguishes the standalone package from tools inside Xcode. Keep the standalone tools if your remaining work needs them; they do not provide every Xcode command.

    Item Decision before removal Recovery
    Xcode.app Keep another required Xcode version Restore from Trash or reinstall a compatible version
    Standalone Command Line Tools Check remaining command-line build needs Install a compatible package again
    Simulator devices and runtimes Preserve test data and required OS coverage Download runtimes again; erased device state needs a backup
    DerivedData and caches Check that source and dependencies remain available Rebuild and index again
    Archives and signing assets Keep distributed builds and needed signing material Restore a verified backup, not a fresh build

    If the goal is only space, start with cleaning Xcode storage. That guide covers selective cache cleanup without uninstalling the editor.

    Preserve Archives and Signing Data

    Before removing Xcode, inspect its archives in Organizer and copy the builds you need to independent storage. Apple's archive guide identifies archives as builds for distribution. The usual Archives location is also the folder Mole explicitly excludes from cache cleanup:

    ~/Library/Developer/Xcode/Archives
    

    Keep the archive for a shipped build, including its matching dSYMs. Apple explains in debugging information for distributed apps that binaries and dSYMs must have matching build UUIDs, so rebuilding the source is not a replacement for those symbols.

    Preserve provisioning profiles and signing identities you still use. Apple's signing-asset backup guidance notes that downloading profiles does not restore a missing signing private key. Do not turn an app uninstall into a Keychain or signing-data purge.

    Remove the Xcode App First

    Finish builds and tests, quit Xcode and Simulator, then find the particular Xcode app you mean to remove. Apple's Finder removal procedure is to move the app to the Trash. Check the actual installation, especially if multiple Xcode versions are present, instead of deleting every similarly named app.

    Keep the app in the Trash until you have checked the tools you intend to retain. Restoring it is possible only while it remains there; a later reinstall needs a compatible version and an available download. Storage is released only after permanent removal, so do not mistake an unchanged free-space reading for a failed move.

    Keep or Remove Command Line Tools Separately

    Apple's developer-directory instructions document this read-only check:

    xcode-select --print-path
    

    An Xcode developer path means command-line tools are selected from that app. /Library/Developer/CommandLineTools means the standalone package is selected. An error means there is no active developer directory, not that your source projects disappeared.

    If you need the standalone package and it is absent, request its installer with xcode-select --install and finish installation first. Only after that directory exists, select it:

    sudo xcode-select --switch /Library/Developer/CommandLineTools
    xcode-select --print-path
    

    The second command should print the standalone path. To reverse the selection later, choose a real, retained Xcode installation using Apple's same selection procedure. A path switch does not install missing tools.

    If no remaining workflow needs the standalone package, Apple documents removing /Library/Developer/CommandLineTools in its installation guide. Follow that exact package-specific procedure only after deciding to lose those tools; it is a direct deletion, not a Trash operation. Leave the broader /Library/Developer directory alone.

    Review Simulators and Caches as Separate Jobs

    Before removing your last Xcode, use Apple's component management to review unwanted runtimes. Current documentation calls this settings pane Components. A runtime and the virtual devices using it need separate decisions, detailed in iOS simulator cleanup.

    For DerivedData and caches, use the Xcode storage guide linked above and target only identified output. Regeneration requires source, dependencies and the necessary toolchain. Leave Archives and provisioning data outside that cleanup, and do not delete the whole Developer tree to finish an uninstall.

    Check Homebrew and Remaining Builds

    Homebrew's installation requirements list Command Line Tools or Xcode for building formulae from source. Keeping the standalone package can therefore matter even when you no longer open Xcode. It does not replace full Xcode for workflows requiring Xcode-only tools such as xcodebuild.

    Check the selected developer directory, then try a representative build you still need. If it fails, read the error before reinstalling or deleting anything else, distinguishing missing tools from missing project dependencies. Keep the removed app recoverable until that check passes.

    Where Mole Fits

    Mole Mac's Software view permits Xcode removal and shows a data-review advisory for it. This is a reminder to inspect the selected data, not a claim that every associated folder is disposable.

    For Clean, Mole excludes Xcode Archives from its developer cache catalog and includes the Archives path in its built-in whitelist. That safeguard is not a backup of your builds or signing assets; preserve those separately before an uninstall.

    FAQ

    Can I Remove Xcode and Keep Homebrew?

    Yes, but retain or install compatible Command Line Tools when your Homebrew builds need them, then check the selected developer directory and a build you actually use.

    Does Removing Xcode.app Remove All Simulators?

    Do not assume it does. Review downloaded runtimes and device data separately using the component and simulator guides before removing the last Xcode installation.

    Can I Delete Archives Because I Still Have the Source?

    Keep archives and matching symbols for distributed builds. A rebuild is not guaranteed to produce the same UUIDs, and reinstalling Xcode cannot restore your old signing private keys.

    If Mac apps leave files behind after uninstalling, try Mole. I've personally tested and inspected 851 Mac apps.

    Try Mole

    Keep reading

    • UninstallHow to Completely Uninstall Apps on Mac Without Losing Data9 min read
    • UninstallAppCleaner Alternatives for Mac: Safer Leftover Removal11 min read
    • UninstallUninstall Epic, Battle.net, and League of Legends on Mac6 min read

    Mole · 鼴

    Cleanup, software, and status for your Mac.

    v1.19.0 (353) · 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

    For Windows 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.