Skip to content

Instantly share code, notes, and snippets.

@AndresSepar
Last active April 8, 2026 01:52
Show Gist options
  • Select an option

  • Save AndresSepar/bff7f1f1a4ec773023d649c1d3967748 to your computer and use it in GitHub Desktop.

Select an option

Save AndresSepar/bff7f1f1a4ec773023d649c1d3967748 to your computer and use it in GitHub Desktop.
XCODE CLEANUP
#!/bin/bash
echo "πŸ’£ XCODE EXTREME CLEANUP STARTING..."
echo "πŸ”ͺ Killing processes..."
killall Xcode 2>/dev/null
killall Simulator 2>/dev/null
killall xcodebuild 2>/dev/null
killall com.apple.CoreSimulator.CoreSimulatorService 2>/dev/null
killall CoreDeviceService 2>/dev/null
killall MetalCompilerService 2>/dev/null
killall SourceKitService 2>/dev/null
killall IBDesignablesAgentCocoaTouch 2>/dev/null
echo "πŸ—‘ Removing Xcode.app..."
rm -rf /Applications/Xcode.app
echo "πŸ—‘ Removing Developer folders..."
rm -rf /Library/Developer
rm -rf /Library/Developer/CommandLineTools
echo "πŸ—‘ Removing user developer data..."
rm -rf ~/Library/Developer
rm -rf ~/Library/Developer/Xcode
rm -rf ~/Library/Developer/CoreSimulator
rm -rf ~/Library/Developer/XCPGDevices
echo "πŸ—‘ Removing Device Support..."
rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport
rm -rf /Applications/Xcode.app/Contents/Developer/Platforms
echo "πŸ—‘ Removing DerivedData..."
rm -rf ~/Library/Developer/Xcode/DerivedData
echo "πŸ—‘ Removing Archives..."
rm -rf ~/Library/Developer/Xcode/Archives
echo "πŸ—‘ Removing simulators..."
rm -rf ~/Library/Developer/CoreSimulator/Devices
rm -rf ~/Library/Developer/CoreSimulator/Caches
rm -rf ~/Library/Developer/CoreSimulator/Profiles
echo "πŸ—‘ Removing CoreSimulator services..."
rm -rf ~/Library/Logs/CoreSimulator
rm -rf ~/Library/Preferences/com.apple.CoreSimulator.plist
echo "πŸ—‘ Removing Xcode caches..."
rm -rf ~/Library/Caches/com.apple.dt.Xcode
rm -rf ~/Library/Caches/com.apple.DeveloperTools
rm -rf ~/Library/Caches/com.apple.dt.XcodeInstallCheckCache
echo "πŸ—‘ Removing build system caches..."
rm -rf ~/Library/Caches/org.swift.swiftpm
rm -rf ~/Library/org.swift.swiftpm
echo "πŸ—‘ Removing SourceKit caches..."
rm -rf ~/Library/Caches/com.apple.SourceKitService
echo "πŸ—‘ Removing Metal caches..."
rm -rf ~/Library/Caches/com.apple.metal
rm -rf ~/Library/Caches/com.apple.metalfe
rm -rf ~/Library/Developer/Xcode/Metal
echo "πŸ—‘ Removing iOS runtimes..."
rm -rf ~/Library/Developer/CoreSimulator/Profiles/Runtimes
echo "πŸ—‘ Removing provisioning caches..."
rm -rf ~/Library/MobileDevice/Provisioning\ Profiles
echo "πŸ—‘ Removing device logs..."
rm -rf ~/Library/Logs/DiagnosticReports/Xcode*
rm -rf ~/Library/Logs/DiagnosticReports/CoreSimulator*
echo "πŸ—‘ Removing Interface Builder caches..."
rm -rf ~/Library/Caches/com.apple.dt.IB*
echo "πŸ—‘ Removing preferences..."
rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
rm -rf ~/Library/Preferences/com.apple.dt.XcodeBuild.plist
rm -rf ~/Library/Preferences/com.apple.dt.XCBuild.plist
rm -rf ~/Library/Preferences/com.apple.dt.Xcode.LSSharedFileList.plist
echo "πŸ—‘ Removing saved states..."
rm -rf ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState
echo "πŸ”„ Resetting xcode-select..."
xcode-select --reset
echo "🧹 Flushing caches..."
dscacheutil -flushcache
echo "⚑ EXTREME CLEANUP COMPLETE"
echo "πŸ‘‰ Restart your Mac before reintall Xcode."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment