【发布时间】:2020-02-21 04:02:57
【问题描述】:
macOS中磁盘镜像文件和.app扩展名的具体区别是什么
【问题讨论】:
-
我不确定如何回答这个问题,因为它们之间几乎所有东西都不同。这有点像问金枪鱼和纸箱的具体区别。你能澄清一下你真正想要理解的东西吗?
标签: macos installation dmg
macOS中磁盘镜像文件和.app扩展名的具体区别是什么
【问题讨论】:
标签: macos installation dmg
磁盘映像文件或.dmg 是磁盘的副本,虚拟磁盘。在最简单的形式中,磁盘映像是一个文件,其中包含通常驻留在物理设备上的文件,例如硬盘驱动器、拇指驱动器、软盘等。
一个 macOS 应用程序或 .app 文件是一个 bundle 或从操作系统的角度来看相关资源的集合。例如,Safari.app 包不仅包含可执行文件,还包含信息属性列表、图标、插件等资源。与 Windows 不同,在 macOS 上,应用程序不仅仅是可执行文件。它可以而且应该被视为一个独立的实体,它具有必要的框架和库来独立运行。这就是为什么您可以简单地拖放 .app 以在 macOS 上“安装”程序。 macOS 中的 Finder 将此捆绑包视为单个实体,这就是为什么您只需双击并启动它,就好像它只是一个可执行文件一样。如果您在.app 捆绑包上右键单击并选择显示包内容,您将看到它更像一个目录。顺便说一句,一个包中可能包含另一个包,因此.app 内部可能还有另一个.app,例如助手、子工具等。
在 macOS 中,.dmg 与 .app 有什么关系?它们确实不是,但应用程序的交付通常是通过.dmg 磁盘完成的。如果您从应用程序提供商处下载 .dmg,macOS 会将其挂载为虚拟磁盘,向您显示其内容,其中通常包含带有 .app 扩展名的捆绑包,然后您可以复制并粘贴到本地以安装应用程序。
【讨论】: