【问题标题】:How macOS .app's are executable vs .exe's?macOS .app 与 .exe 相比如何执行?
【发布时间】:2017-06-05 17:50:35
【问题描述】:

我是 Windows 的铁杆用户,我对 Windows 了解很多。但有一件事我仍然没有真正得到......当它们只是具有该扩展名的文件夹时,macOS 上的 .app's 是如何可执行的,就像 Windows 上的 .exe's 一样?这就是我不明白的。

谢谢。

【问题讨论】:

    标签: macos package exe


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-30
      • 2016-03-11
      • 2017-08-31
      • 2011-05-15
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多