尝试保存文件时提示“文件已锁定”但Finder中未显示锁定
文件锁定但Finder无显示的解决办法
- 检查文件权限:打开终端,进入文件所在目录,执行
ls -l 你的文件名,查看文件的所有者与权限配置。若当前用户无写入权限,运行chmod u+w 你的文件名赋予写入权限。 - 解除隐藏锁定属性:Mac存在隐藏的强制锁定标记,终端执行
ls -lO 你的文件名,如果输出里有uchg标识,说明文件被强制锁定,执行chflags nouchg 你的文件名解除该属性。 - 排查进程占用:用
lsof 你的文件名查看是否有其他程序在占用这个文件,关闭对应的进程后再尝试保存。 - 重启相关程序:可能是缓存导致的显示异常,重启正在编辑文件的软件,或者按住Option键右键点击Finder图标选择「重新启动」。
补充:脚本内容的小问题(不影响锁定,但会导致执行错误)
你的脚本里有两处需要修正:
cd SCRIPT_DIR应改为cd "$SCRIPT_DIR",否则变量无法被正确解析;Python3需小写为python3,系统命令通常采用小写格式。
内容的提问来源于stack exchange,提问作者Ruben Sutton
相关产品推荐
相关产品推荐

