在 osx 中,对于某些程序,您需要下载 .dmg 文件并运行它,然后将应用程序复制到您的应用程序文件夹,这样就完成了。对于其他程序,您必须运行安装程序,然后通过这种方式安装它。
他们为何采取不同的做法?
答案1
最常见的原因是一体化与系统交互。对于某些应用程序,您只需打开应用程序,使用它,然后在完成后关闭它。与该应用程序相关的所有操作都通过该应用程序完成。例如计算器或国际象棋游戏。
其他应用程序需要与 OSX 本身集成,以便为您提供更好的体验。这些将是右键单击 Finder 中某些类型的文件时出现的上下文菜单(如 Dropbox 菜单)、MIME 类型和相关图标(OSX 就是这样知道在.xls
文件中显示 Excel 图标的),以及其他需要在应用程序本身之外可用的功能(最有可能在应用程序关闭时也可用!)。
这些额外功能并非总是或轻易地通过拖放即可实现,因此使用这些功能的应用程序必须具有额外的安装程序脚本。如果应用程序依赖于这些功能,安装程序脚本通常还会检查您是否有可用的适当硬件或安装的软件库。