我在执行这样一系列操作时遇到了一个问题:
几个小时后,我发现,当从终端级解压缩时,MacOS会创建一些名为.__ MacOSX的隐藏目录(http://www.mactricksandtips.com/2008/08/unzipping-files-using-terminal.html)从该隐藏目录(Projectname目录)中删除项目很有帮助。< / p>
问题: 你有没有遇到过这个问题,你知道那个隐藏目录中存储了哪种数据(特别是在XCode项目的上下文中)?来自该隐藏目录的文件是否会影响解压缩过程(使用unzip命令)?
答案 0 :(得分:1)
__MACOSX文件夹存储AppleDouble files。在Finder中创建.zip存档时,它使用这些存档来存储zip存档格式本身不能处理的所有文件元数据。如果使用Finder扩展.zip(实际上,它使用Archive Utility),它会将元数据重新附加到文件,而不是将__MACOSX文件夹扩展为单独的文件。如果您使用命令行解压缩工具,它不知道如何处理AppleDouble文件,因此将它们扩展为单独的文件。
可以重新合并AppleDouble文件(例如使用FixupResourceForks实用程序),但通常最好只使用Finder扩展Mac .zip档案并让它重新组装所有内容。