如何在mac上更改文件的扩展文件属性?

时间:2013-04-01 13:26:00

标签: macos ls

我的macbook中有一些iOS项目,有一天我将它们复制到基于Windows系统的电脑上,然后有一天我将它们复制回我的macbook,我发现项目无法运行。 我用Xcode打开了其中一个项目,它说“构建成功”,但即使模拟器正在运行,也无法在iPhone模拟器上部署应用程序!?!?!?!然后我使用“ls -l”命令检查文件,发现普通Xcode项目文件和新创建的Xcode项目文件之间的区别只是一个符号。

有问题的文件:

    drwx------+ 49 dingvimer  staff   1.6K 

普通文件:

    drwx------@ 60 dingvimer  staff   2.0K

如何将'+'符号更改为'@'并使项目正常运行?

我将非常感谢您帮助我弄明白(^ - ^)。

1 个答案:

答案 0 :(得分:0)

您可以使用ls -l@查看扩展属性。它会告诉你类似的东西:

drwxr-xr-x@ 5 cody  staff  170 Mar 30 08:46 test.xcodeproj
LastUpgradeCheck      4 

LastUpgradeCheck - 是属性的名称(有时可能有com.apple.blablabla之类的东西)和4 - 是值。
 使用xattr命令设置/删除扩展属性。见man xattr(它很短,有一些例子) 请注意,您可能需要修复整个项目目录。