我想知道安装到 /Applications 的应用程序获得什么样的权限?
他们可以访问系统目录吗?
将应用程序安装到 $HOME/SOMEDIR 是否更安全?
我以前只将应用程序安装到我的主文件夹中,认为 /Applications 会为应用程序授予某种提升的权限。但是最近 Mac 上有应用商店,我想知道我是否应该开始使用 Applications 文件夹?
有任何想法吗?
答案1
应用程序不会根据其安装目录获得特殊权限。它们会继承您的权限,并可以通过密码提示提升其权限(据我所知,有时是永久的,见下文),但仅此而已。
安装程序附带的应用程序应留在原处,否则可能会损坏(例如:如果从 移动,FaceTime 可能会损坏/Applications
)。
App Store 可能被安装到,/Applications
因为它是最知名的位置。它也可能允许你机器上的其他用户使用这些应用程序。App Store 中的应用程序实际上不允许要求提升权限,因此这是不是它们安装在该目录中的原因。
无需安装程序、通过拖放方式安装的应用程序仍可放置在您想要的任何位置。一些如果你使用 FileVault,这些应用程序就会失败,因为它们必须驻留在启动卷上,并且需要提升的权限,但这种情况已经持续了很长时间,尤其与 App Store 无关(超级我想到,如果我没记错的话)。
我安装了所有没有安装程序的应用程序~/Applications
,没有遇到任何问题(除了上述应用程序,如超级)。我认为您可以继续自己这样做,但除了文件组织和不与您机器上的其他用户帐户共享这些应用程序之外,这两个选项都没有充分的理由。
答案2
如果您将应用程序放入 $HOME/SOMEDIR,其他用户将无法访问这些应用程序,只有您可以访问。