mac硬盘“系统数据”占用过高,主因是xcode模拟器残留:1.图形界面删除闲置模拟器设备;2.手动清空~/library/developer/coresimulator/devices下大体积uuid文件夹;3.用xcrun或直删/library/developer/coresimulator/profiles/runtimes中旧版.simruntime;4.清理~/library/caches/com.apple.dt.xcode/downloads中的.dmg镜像;5.关闭模拟器自动快照并重置。

Mac硬盘空间被“系统数据”大量占用,十有八九是Xcode模拟器在后台悄悄生成的设备镜像、运行时文件和临时沙盒数据长期堆积所致;这些文件单个可达2–8GB,且不会随Xcode卸载自动清除,必须手动定位并分层清理。
图形界面批量删除不用的模拟器设备
这一步直接移除Xcode中已创建但从未启用或半年未启动的模拟器实例,操作安全、即时释放对应沙盒数据。
1、启动Xcode → 顶部菜单栏点击 Window → Devices and Simulators(快捷键 Shift + Command + 2)。
2、切换到 Simulators 标签页,左侧列表会显示所有已配置的模拟器(如 iPhone 15 Pro iOS 17.6、iPad Air (6th) iOS 16.4)。
3、按住 Command 键多选那些名称含“iOS 14”“iOS 15”或创建日期早于2025年10月的设备,右键 → Delete,或点击下方减号按钮。
4、确认弹窗中点 Delete。【删完立刻释放对应设备的全部用户数据,无需重启Xcode】
清空CoreSimulator/Devices全部设备数据
这才是真正吃掉几十GB的元凶——每个模拟器启动后都会在此目录下生成独立UUID文件夹,存满App安装包、沙盒缓存、日志、截图甚至崩溃堆栈,且Xcode从不自动清理。
打开访达 → Shift + Command + G → 粘贴路径:~/Library/Developer/CoreSimulator/Devices → 回车。
点击右上角“显示” → “为列表视图排序” → 点“大小”列,顶部几个超1.5GB的文件夹就是最该删的旧设备残留。
全选所有子文件夹(包括隐藏的 .DS_Store),直接拖入废纸篓 → 右键废纸篓 → “清空废纸篓”。【不执行清空,磁盘空间一分都不会少】
卸载旧版模拟器运行时(.simruntime)
你根本用不到watchOS 8.0、tvOS 15.2、甚至iOS 15.0这些运行时,它们每个都打包了完整系统镜像,体积在3–7GB之间,却安静躺在系统级路径里啃空间。
方法一(图形化+命令行双保险):
1、先打开终端,执行:xcrun simctl runtime list,查看当前所有已安装Runtime及其状态(active/inactive)。
2、记下 inactive 状态中版本号明显过时的条目,例如:iOS 15.0 (19A339) - com.apple.CoreSimulator.SimRuntime.iOS-15-0。
3、执行删除命令:xcrun simctl runtime delete "iOS 15.0 (19A339)"。
方法二(系统级路径直删,仅限确认不再需要的版本):
访达 → Shift + Command + G → 输入:/Library/Developer/CoreSimulator/Profiles/Runtimes → 回车。
识别文件夹名含“iOS 14”“watchOS 7”“tvOS 14”的项,选中 → 拖入废纸篓 → 清空。
注意:千万别删当前Xcode偏好设置中默认选中的Runtime对应文件夹,否则新建模拟器会报错。
清理Xcode缓存下载的原始.dmg镜像
Xcode每次下载新模拟器,都会先把官方.dmg镜像存进Caches目录,等安装完也不自动删——这些文件体积巨大(iOS 17.6.dmg 实测6.8GB),且完全无二次用途。
访达 → Shift + Command + G → 粘贴路径:~/Library/Caches/com.apple.dt.Xcode/Downloads → 回车。
按文件类型排序,勾选所有扩展名为 .dmg 的文件 → 拖入废纸篓 → 清空废纸篓。
这一步做完,你会在“存储管理”里立刻看到“系统数据”下降3–10GB,效果肉眼可见。
重置模拟器并关闭自动快照
模拟器快照功能默认开启,每次你点“硬件→保存快照”,它就默默存一份几百MB的.simsnap文件,积少成多极易失控。
第一步:打开模拟器应用(不是Xcode里的设备列表)→ 顶部菜单栏 Simulator → Settings… → 取消勾选 Save application state on shutdown 和 Enable automatic snapshots。
第二步:回到模拟器主窗口 → Device → Erase All Content and Settings… → 确认。
第三步:关闭所有模拟器窗口,再打开Xcode → Window → Devices and Simulators → Simulators标签页 → 点击左下角 + 新建一个最简设备(如 iPhone 15 iOS 17.6),只用于日常调试,别乱装App。











