无法在Xcode 4中解锁文件进行编辑?

时间:2011-08-21 17:15:31

标签: xcode

出于某种原因,我的两个文件被锁定,当我点击窗口右上角的小锁图标时,它会询问我是否要解锁,这样做会导致“文件xxxx.h”无法解锁“(因未知原因解锁失败)。我试图重新启动Xcode,也试图在没有帮助的情况下重启我的机器。

我也无法使用BBEdit编辑文件,我收到错误“您没有足够的权限执行此操作(MacOS错误代码:-5000)”。

我正在使用Xcode 4运行OS X Lion。

非常奇怪,因为在此问题之前我没有对我的系统进行任何更改。任何帮助将不胜感激。

5 个答案:

答案 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