Mac OS X如何知道将.app文件夹显示为文件?

Jon*_*ast 1 iphone itunes

我向一些使用Windows的测试人员分发了一个iPhone应用程序.在他们的机器上,我构建的应用程序(以.app包的形式)显示为目录.这是有道理的,因为捆绑的.app 实际上是一个目录.

Mac OS X使用什么机制在Finder中将这些包显示为文件?无论如何在Windows上获得相同的抽象?

Joe*_*oey 5

这种魔法让zip文件显示为"压缩文件夹".它就是shell所做的,但我担心你无法接触到这些东西.

  • 实际上,没有魔法,你可以加入这个; 如果要创建实际上是文件夹的"文件"类型,请在其描述中将LSTypeIsPackage设置为true(在Mac应用程序的Info.plist中的CFBundleDocumentTypes中).如果您只想标记单个文件夹,请使用SetFile -a B foldername. (2认同)

Tim*_*Tim 5

不,但你为什么要这样?Mac上的.app并不等同于Windows上的.exe - 如果你在Mac上浏览.app软件包(使用"显示软件包内容"),你会在里面看到一个实际的可执行程序.程序更像是Windows .exe,您可以将整个.app软件包比作Windows上的应用程序的Program Files目录.所有.app服务都是将程序资源集中在一个目录中,就像Windows上的安装目录一样.