终端命令可精准清理safari缓存:先退出safari,执行rm -rf ~/library/caches/com.apple.safari/*和rm -rf ~/library/webkit/com.apple.safari/cache/*;若“其他”空间仍高,需sudo rm -rf /private/var/folders/*/*/c/com.apple.safari.*;彻底重置则用defaults delete com.apple.safari && killall safari。

当你发现Safari在Mac上变慢、页面错乱或“其他”存储空间异常膨胀时,终端命令能绕过图形界面直接清理其底层缓存目录,释放被锁定的磁盘空间。
用终端精准清除Safari用户级缓存
这一步只操作你当前账户下的Safari缓存,不涉及系统级文件,无需密码,安全可逆。
打开“终端”应用(可在访达→应用程序→实用工具中找到,或用Spotlight搜索“终端”)。
输入以下命令并回车执行:
rm -rf ~/Library/Caches/com.apple.Safari/*
该命令会清空Safari主缓存目录,包括HTML资源、预加载脚本和部分WebContent Cache。注意:【执行前请确保Safari已完全退出,否则部分缓存文件可能被占用而跳过删除】。
为覆盖更深层的缓存残留,再执行:
rm -rf ~/Library/WebKit/com.apple.Safari/Cache/*
强制清除Safari私有进程缓存(含Service Worker与GPU缓存)
当“关于本机→存储空间”中显示Safari“其他”占用仍居高不下,说明WebKit私有缓存区(如Service Workers、GPU Cache)已固化,必须用sudo权限穿透清理。
第一步:按Command + Shift + G打开访达前往文件夹,输入路径:
~/Library/WebKit/com.apple.Safari
第二步:手动删除其中的三个关键子文件夹:
Cache、GPUCache、Service Workers
第三步:回到终端,粘贴并执行:
sudo rm -rf /private/var/folders/*/*/C/com.apple.Safari.*
输入管理员密码(屏幕无反馈,输完直接回车),命令将扫描所有用户沙盒缓存区,定位并删除Safari专属的私有缓存实例。此操作不可逆,但仅影响缓存,不删除书签、历史或设置。
一键全量清理(含历史记录与网站数据)
如果你需要彻底重置Safari的全部本地状态——包括缓存、Cookie、网站数据、自动填充甚至网页快照,终端可调用系统服务完成,效果等同于菜单栏“清除历史记录”但更彻底。
方法一:调用Safari内置清理接口
在终端中执行:
defaults write com.apple.Safari ClearHistoryOnQuit -bool true && killall Safari
方法二:触发系统级清除动作(macOS Sonoma 14.5+有效)
执行:
defaults delete com.apple.Safari && killall Safari
执行后立即重启Safari,首次启动会自动重建基础配置,所有缓存与网站数据即被清空。注意:【此操作会同步清除所有网站登录状态,且无法恢复】。











