macOS .app如何可执行vs .exe?

时间:2017-04-08 06:09:49

标签: macos package exe

我是一名铁杆用户,我对Windows很了解。但是有一点我还没有真正得到......当macOS可执行文件只是一个带有该扩展名的文件夹时,.app's怎么样,如Windows上的.exe's?那是我不能得到的。

感谢。

1 个答案:

答案 0 :(得分:0)

正如您所注意到的,.app本身不是可执行文件。它是一个标准化的文件夹结构,其中包含一个子文件夹中的真实可执行文件:Contents/MacOS。还有一堆元数据以及应用程序在Contents内的几个子文件夹中需要的其他库。元数据定义图标,应用程序名称,版本号等。它存储在Contents/Info.plist中。负责显示文件和文件夹(Windows上的Windows资源管理器)的macOS程序称为Finder。 Finder只需处理一个带有.app扩展名的文件夹结构,而Info.plist出现就像一个可执行文件一样出现。还有更多的文件夹结构示例在Finder中显示为文件,例如使用.sparsebundle磁盘映像或Apple的照片应用程序存储的照片库。您可以右键单击那些"文件"并选择"显示包装内容"在Finder中查看文件夹结构。