gpt4 book ai didi

macos - .dmg 和 .app 文件有什么区别?

转载 作者:行者123 更新时间:2023-12-04 10:32:47 25 4
gpt4 key购买 nike

macOS中磁盘镜像文件和.app扩展名的具体区别是什么

最佳答案

磁盘镜像文件或 .dmg 是磁盘的副本,虚拟磁盘。在最简单的形式中,磁盘镜像是一个文件,其中包含通常驻留在物理设备(例如硬盘驱动器、拇指驱动器、软盘等)上的内容。

macOS 应用程序或 .app 文件是一个 bundle 或从操作系统的角度来看相关资源的集合。例如 Safari.app 包不仅包含可执行文件,还包含信息属性列表、图标、插件等资源。与 Windows 不同,在 macOS 上应用程序 不仅仅是一个可执行文件。它可以而且应该被视为一个独立的实体,具有必要的框架和库来独立运行。这就是为什么您可以简单地拖放 .app 以在 macOS 上“安装”程序的原因。 macOS 中的 Finder 将此 bundle 视为单个实体,这就是为什么您只需双击并启动它,就好像它只是一个可执行文件一样。如果您在 .app 包上右键单击并选择 Show Package Contents,您会看到它更像一个目录。另外,一个 bundle 中可能包含另一个 bundle,因此 .app 中可能有另一个 .app,例如 helper、sub-tool 等。

在 macOS 中,.dmg.app 有什么关系?它们确实不是,但应用程序的交付通常是通过.dmg 磁盘完成的。如果您从应用程序提供商下载 .dmg,macOS 会将其安装为虚拟磁盘,向您显示其内容,其中通常包含一个带有 .app 扩展名的包,然后您在本地复制并粘贴以安装应用程序。

关于macos - .dmg 和 .app 文件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60332035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com