我可以更改默认的Mac App Store安装文件夹吗?


16

我更喜欢按用户安装所有应用程序,~/Applications/而不是全局安装。从Mac App Store安装的应用程序的默认位置是位于的全局应用程序文件夹/Applications/

是否defaults write com.apple.AppStore可以在终端中运行命令,或者.plist可以手动编辑文件来更改此默认首选项?


知道为什么您喜欢它/Applications可能会产生一些更具创造性的答案……
Graham Perrin

1
我提供了赏金,因为在家里共享的Mac上,我希望我下载的应用仅对我的用户可用。我要在〜/ Applications中安装应用程序。
Nate Bird

1
我也希望只有我的用户才能使用Apple ID购买应用程序。在共享计算机上拥有帐户的其他人将用他们的应用程序填充/ Applications,而我将用我的应用程序填充它,要处理一大堆应用程序是很痛苦的。我喜欢分离。
布赖森

另外,这将/应/将允许人们在没有系统管理员权限的情况下使用App Store:apple.stackexchange.com/questions/6065/…–
Thilo

Answers:


8

关于Mac OS X文件系统概述,似乎苹果公司对开发人员执行标准遵循,以遵循他们对/ Applications或〜/ Applications中的应用程序文件夹的规则。问题是要遵守Mac App Store交付更新的方式。

如果您不满意使用默认文件夹,可以,仍然可以从Mac App Store下载的应用程序移动到另一个文件夹,但有两个注意事项:

  1. 您将需要输入管理密码才能从/ Applications文件夹中移动应用程序。
  2. 如果MAS中显示已移动的已安装应用程序的更新,您将收到一条有关从另一个帐户安装应用程序的错误消息。要更新该应用程序,您将必须完全删除该应用程序,然后安装更新的应用程序,或将其移回/ Applications文件夹。

我希望有一个解决方案,但是您提供了最好的解释以及执行此定制的烦恼。+50
Nate Bird

2

目前尚无详细信息(但我确定有一个属性或.plist),但与此同时,您可以创建一个简单的Automator“文件夹动作”工作流程,将应用程序移动到您选择的文件夹中。这很简单,并且大多发生在后台。

我看到的一个问题是更新的工作方式。


1

这是一个选项,虽然它并不是您所要的,但它可以实现您的大多数目标:

  1. 在启动驱动器的根目录下创建一个新文件夹,并将其命名为PubApplications,复制Applications文件夹的权限。
  2. 复制(选项拖动)不要将要公开访问的所有应用程序移动到该文件夹​​。
  3. 复制不要将〜/ Applications文件夹中所需的应用程序移动到该文件夹​​。
  4. 如果希望将其隐藏,则将/ Applications重命名为/Applications.bak或/.Applications.bak。
  5. 在名为Applications的根文件夹中创建一个符号链接,指向主目录中的Applications文件夹。

    ln -s /Users/your_name/Applications /Applications

我不确定谁会使用您的计算机,也不确定您要完成的工作,是简化备份,还是让您的应用与其他用户保持私密性,或者这仅仅是您想要安装的地方应用。

注意-如果存在其他用户,上述方法会破坏其他用户的利益。您可以使用:

ln -s ~/Applications /Applications

代替以前的symlink命令,尽管我遇到了问题,并且您需要确保每个用户都有一个〜/ Applications文件夹。


0

我通常将从MAS获得的所有应用程序移动到子文件夹中,例如Applications/GamesApplications/Utilities或更合适的其他文件夹。
正如wongacid所说,您将需要输入管理密码才能执行此操作。
我已经对我的应用程序进行了几次更新,因此,至少对于保存在该Applications文件夹中的程序而言,更新移动的应用程序似乎可以正常工作。不过,我不确定其他位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.