App图标灰色且无法交互是因被设schg系统级锁定,需用终端执行sudo chflags -R noschg解除;若存在第三方扩展属性(如com.fortinet.forticlient)也须用xattr -d清除;最后强制重启访达生效。

Mac访达侧边栏中某个App图标显示为灰色、无法点击、右键无反应,甚至拖拽时提示“该项目已锁定”——这不是系统默认行为,而是该App被手动或第三方工具施加了不可修改标记,必须解除schg(system immutable)标志才能恢复交互能力。
确认App是否被系统级锁定
打开“终端”(应用程序→实用工具),输入以下命令并回车:
ls -lOe@ /Applications/YourApp.app
将YourApp.app替换为你遇到问题的具体应用名(如Obsidian.app),可直接从访达中拖入路径。若输出中包含schg字段,说明已被系统级锁定;若只有uchg,则仅用户级锁定,后续步骤仍适用但权限要求略低。
用chflags命令解除锁定
这一步必须使用管理员密码,且操作不可逆——解除后App将恢复常规读写权限,允许删除、移动或重命名。
在终端中执行:
sudo /usr/bin/chflags -R noschg /Applications/YourApp.app
输入当前登录用户的管理员密码(输入时不显示字符,输完直接回车)。
【若提示Operation not permitted,说明SIP(系统完整性保护)正在拦截,需重启进入恢复模式后禁用SIP再执行】
检查并清除扩展属性(如存在)
某些安全软件(如火绒企业版、FortiClient)会在App上添加自定义扩展属性(xattr),导致访达拒绝渲染其图标或禁止交互。
先查看是否存在异常属性:
xattr -l /Applications/YourApp.app
若输出中出现类似com.apple.quarantine以外的厂商标识(如com.fortinet.forticlient),则需清除:
xattr -d com.fortinet.forticlient /Applications/YourApp.app
可重复执行该命令,将所有非标准属性逐个删除,每删一个就回车一次。
刷新访达界面状态
命令执行完毕后,访达不会自动重载侧边栏图标。
按下Option + Command + Esc→ 在“强制退出应用程序”窗口中选中“访达”→ 点击“重新启动”。
访达重启后,该App图标将恢复为正常颜色,右键菜单完整可用,拖拽操作不再报错。

















