在 Mac OS X 中安装大型程序

在 Mac OS X 中安装大型程序

一些 Mac OS X 新手问题:

  1. 尽管大多数应用程序都可以通过将其拖到应用程序目录来安装,但某些软件仍需要创建单独的程序文件夹。我应该把这个文件夹放在哪里?这有关系吗?

  2. 应用程序目录是否有特殊之处,或者它只是一个带有自定义图标的方便文件夹?

  3. 如果我稍后移动其中一个程序文件夹,该程序还能正常工作吗?文件夹中文件的快捷方式会失效吗?Mac OS X 中是否有类似注册表的东西?

答案1

我不太清楚你说的 #1 是什么意思。你能详细解释一下吗?或许可以列举几个这样的应用?

至于 #2,它只是一个带有特殊图标和特殊名称的文件夹。如果您在主目录中创建一个文件夹“应用程序”,它将获得相同的图标。但应用程序可以驻留在任何地方。(垃圾箱除外)

至于第 3 点,OS X 中没有注册表。这取决于程序,但通常移动应用程序是完全没问题的。同样,更多细节会有所帮助。

以 Apple 的远程桌面程序为例。该程序应由安装程序包(“包文件”)安装,因为该程序包含的内容不仅限于应用程序包本身。有些软件需要安装在/Library/(也可能是/System/Library,我不确定)。但是,如果您只是将Remote Desktop.app应用程序包复制到新计算机,则在首次启动时,它会发现其他位置缺少文件,并将从其自身内部复制这些文件。

再比如,可视化软件 VMWare Fusion。我还没有试过它的最新版本,但是 2.0 版本可以不是只需从一个系统复制到另一个系统即可。作为虚拟化软件,它需要在 下安装内核扩展/System/Library,以及在 下创建特殊设备节点/dev和运行后台进程。所有这些都由 VMware 安装包设置,这是安装它的唯一方法。安装后,VMWre Fusion.app应用程序包可以放在该 Mac 上的任何文件夹中 - 但不能复制到新 Mac。

哦,还有最后一点。OS X 上没有“注册表”。系统设置存储在 NetInfo 数据库中,两者略有相似,但有很大不同。应用程序设置通常存储在名为“plists”(属性列表的缩写)的 XML 文件中。以下内容将很有趣:

编辑:您以星际争霸为例。游戏通常会将应用程序包和数据一起存储在一个文件夹中,因此您将有一个包含“数据”文件夹和“星际争霸.app”的“星际争霸”文件夹。在这种情况下,只要“数据”文件夹保持在相同的相对位置,应用程序通常就可以正常工作。也就是说,如果您移动整个“星际争霸”文件夹,那就没问题了,但如果您只移动“星际争霸.App”文件,那就麻烦了。您可能需要查看符号链接—— 如果你要移动东西的话,它们会很有用。

相关内容