最近在清理 macOS 文件时遇到了一个恶心的文件夹死活删不掉。(主要还是空的)
文件是之前系统添加新用户后遗留的。
这样一个文件夹: User/Library/Application Support
其中Library 隐藏的,需要快捷键 command + shift + . 来显示
Application Support 文件夹,像这样
不仅删不掉,还拖不出垃圾桶。
一、尝试过的方法
10级老强迫症患者,必须删!
所以我疯狂上网找方法,以下是我试过的所有方法,如果你用过其中一种或多种都无法撼动,那就可以试试我成功的那种。
1、lsof 命令,查看占用
你一个空文件夹,谁占用你啊,既然说被占用了,那我lsof瞅瞅吧。
确实没东西占用。
命令详细,自查2 、rm 命令
首先终端输入 sudo rm -rf ~/.Trash/,输入管理员密码(这是网上最多的)
但是删不掉。
更改强制清空废纸篓的权限,再删
shell cd ~/.Trash
chflags -R nouchg *
这时候好像 Application Support 中 共享与权限 里有我的权限了,我改成 读与写 后文件夹可以访问了,也可以改名了,但还是不能删,不能删,不能删。
3、官网两种方法如果您的 Mac 提示文件正在使用中退出正在使用这个文件的所有应用,然后清倒废纸篓。如果这种方法不起作用,则应用中可能有一个或多个后台进程正在使用这个文件。重新启动您的 Mac,然后清倒废纸篓。如果这种方法不起作用,则可能是您的某个启动项或登录项正在使用这个文件。要暂时阻止系统自动打开此类项目,请在启动 Mac 时按住 Shift 键,以安全模式启动。然后清倒废纸篓,并正常重新启动 Mac。如果您由于其他原因而无法删除文件在启动 Mac 时按住 Command-R 键,以便从 macOS 恢复功能启动。出现“macOS 实用工具”窗口后,选择“磁盘工具”,然后点按“继续”。在“磁盘工具”中,选择包含您需要删除的文件的磁盘。然后使用“磁盘工具”中的“急救”功能来修复这个磁盘。退出“磁盘工具”,然后重新启动 Mac 并清倒废纸篓。如果您无法在 Mac 上清倒废纸篓4、CleanMyMac X 粉碎机
提示 ''...无权限''
很不幸,以上方法均删不掉这无赖文件
二、报错三、垃圾给老子死
查到了一篇关于 macOS System Integrity Protection (系统完整性保护) 的文章。
How to Disable System Integrity Protection on a Mac (and Why You Shouldn’t)
大概就是 macOS 有一个超级用户 root,具有对整个操作系统的完全访问权限。爸爸权限
为了保护系统文件不被篡改,所以都是默认 enable 状态的,也不建议一直关闭。
我想如果你也有 Operation not permitted 这样的提示,可以试试关闭这个保护再删。
# 查看开启状态
csrutil status
# 关闭
csrutil disable
# 开启
csrutil enable
关闭之后,重启电脑,就可以成功删掉了。是真的费劲!!!
最后,删完之后,千万记得回去把这个保护再打开,毕竟起保护作用!