许多 Mac 程序似乎只允许自己安装到系统驱动器(每当您出现“正在检查硬盘驱动器...”时,它似乎不可避免地只显示系统驱动器作为可接受的安装位置)。
另一方面,似乎通常可以将已安装的应用程序拖到另一个驱动器,并且它可以正常启动。这是怎么回事?如果将大型程序安装到系统驱动器,然后将其拖到另一个驱动器(触发复制),然后删除系统驱动器上的副本,这就足够了吗?还是系统驱动器上仍有一些文件,其他驱动器上仍有一些文件,等等?
答案1
行为良好的应用程序并不关心它们安装在哪里。
但是,某些应用程序安装程序会因为某些原因(动态加载、外部工具或扩展、特殊配置等)在 /Library 文件夹中安装其他组件,因此需要将它们自己安装在系统驱动器上。
当您将这些文件的“应用程序”部分复制到另一个卷时,由于应用程序使用的任何首选项配置,仍然可以找到这些其他已安装的文件。
这就是为什么我更喜欢应用程序在启动时安装此类外部工具,而不是在安装时安装。(例如,BBEdit 将提供安装/更新命令行工具。)最好的安装程序只需拖放即可。
答案2
当安装这样的程序时,按 Command-I(或 Command-L,我不记得了,菜单选项应该在文件菜单中)来查看将安装的所有文件的列表以及它们将被安装到的位置。