出于某种原因,我的两个文件被锁定,当我点击窗口右上角的小锁图标时,它会询问我是否要解锁,这样做会导致“文件xxxx.h”无法解锁“(因未知原因解锁失败)。我试图重新启动Xcode,也试图在没有帮助的情况下重启我的机器。
我也无法使用BBEdit编辑文件,我收到错误“您没有足够的权限执行此操作(MacOS错误代码:-5000)”。
我正在使用Xcode 4运行OS X Lion。
非常奇怪,因为在此问题之前我没有对我的系统进行任何更改。任何帮助将不胜感激。
答案 0 :(得分:6)
您在这里处理的是ACL问题。如果您使用-l目录,您将在权限字符串的末尾看到一点+:
drwxr-xr-x+ 4 eekyou staff 136 May 6 2011 eekyou.xcuserdatad
你可以像这样轻松地删除它们(在你的项目目录中:
sudo chmod -R -E ./*
希望这有帮助。
=]
答案 1 :(得分:3)
在任何文本编辑器中打开文件。如果内容不是基于文本的,你会看到很多乱码。忽略这一点,复制内容。打开一个新的文本文件。粘贴内容并保存在旧文件上。这将只复制文件的内容并忽略权限。
答案 2 :(得分:2)
@eecue答案对我没有帮助。我使用另一个终端命令来完全删除所有ACL权限:
sudo chmod -RN ./*
答案 3 :(得分:0)
首先检查文件是否被其他程序或用户打开/锁定。
如果不是,程序可能崩溃并且无法删除标志,查找文件并检查CMD + i是否已锁定。
如果不是,权限可能是错误的,因此请检查底部的CMD + i对话框中的权限,并将它们应用于封闭文件夹中的所有内容(.xcproject是一个目录)。
如果仍然不起作用(对我而言),则有一个简单的命令行来解锁文件夹中的所有文件。只有在检查/采取了上述所有步骤后才能执行此操作。
sudo chflags -R nouchg /Users/username/Development/GIT/MyProject
当然,用您自己的项目文件夹替换项目文件夹。
答案 4 :(得分:0)
您可能需要拥有要保存项目的文件夹的所有权。为此,请打开控制台。然后输入sudo chown $USER /path/to/your/project
。