Mac OSX上的权限

时间:2011-01-01 22:29:40

标签: xcode macos permissions

我认为这是一个权限问题,但我不确定,我不确定如何修复问题。

我有一台新的MacBook。我有2个外部驱动器,以前在另一台MacBook上使用过。我在外部驱动器上有很多文件夹和XCode项目。当我尝试处理项目时,会出现类似这样的消息:

“此文件不可写。您可能无法保存更改,但您可以在其他位置保存副本。是否要编辑此文件?”

如果我进行更改并尝试关闭项目,则会收到此错误:

“用于项目”thirdtry.xcodeproj“的项目和用户文件project.pbxproj和macbook.pbxuser不可写,无法保存。如果关闭项目,您的更改将会丢失。您可能需要SCM编辑这些文件获得可写性。“

我曾尝试重命名该文件夹,但除非我单独更改XCode项目中每个文件的权限,否则不允许该权限。可以想象,对于大量文件和项目而言,这可能非常耗时。

我可以将项目复制到内部存储器中,然后在重命名包含所有文件的文件夹后运行它。这违背了将所有项目都放在外部驱动器上的目的。

另外,在XCode中,没有“Build and Run”,现在只有“Build and Debug”。我不知道这是否相关。

有关如何修复外部驱动器上所有文件和文件夹的所有权限的建议?那么“构建和调试”又没有“构建和运行”选择呢?

谢谢, 琳达

2 个答案:

答案 0 :(得分:3)

您可以在Finder中的外部驱动器上获取信息,然后选中“忽略此卷上的所有权”。这样您就可以像以前一样继续在其他计算机上使用该驱动器。如果您不再使用旧机器,Paul的答案是更好的解决方案。

答案 1 :(得分:0)

外部驱动器上的文件和文件夹可能包含错误的所有者。您可以使用chown通过命令行轻松解决此问题,例如

$ sudo chown -R myusername /Volumes/ExternalVolume/MyProjects/*

有关文档,请参阅:

$ man chown