Mac Finder 能够将一些文件夹显示为纯文件。例如,它可以将具有 .app 和 .xcodeproj 扩展名的文件夹显示为文件。
我正在开发一个将文件存储在所谓项目中的应用程序。项目是一个文件夹,其中包含一些文件和特定于应用程序的扩展名。
我应该怎么做才能强制 Finder 将我的应用程序的项目显示为文件?
这个概念被称为“文件包”或“文档包”(通常也用稍微错误的术语“包”来指代)。
应用程序可以在其 Info.plist 中声明一个文档类型并将LSTypeIsPackage
密钥设置为true
. 在 Xcode UI 中有一个名为“文档作为捆绑分发”的复选框。
当应用程序安装在 Mac 上时,Finder 会将带有文档类型扩展名的任何目录显示为文件。