如何在Mac OS X中使用不同的$ HOME路径打开GUI应用程序

时间:2013-05-03 08:33:24

标签: macos user-interface su home-directory

我想知道如何使用不同的$ HOME路径打开Mac OS X应用程序。

具体来说,我正在尝试启动浏览器并拥有不同的会话,因此它们不会相互干扰。

我通过BASH尝试了HOME=/Users/daniel/test open /Applications/Firefox.app/,但它没有用(使用〜/ Library中的现有会话打开)。 man open没有提供任何帮助。

然后我尝试创建一个不同的用户并且sudo su mickey -c 'open /Applications/Firefox.app/' and sudo su mickey -lc'open /Applications/Firefox.app/',希望我至少能够以不同的用户身份启动应用程序(适用于Linux) ,但又没有甜甜圈,man su也没有帮助。它仍然只是使用我的〜/ Library的东西打开。

我知道环境变量和BASH与WM有一些相似之处,我猜我需要做一些plist-y魔法,但我不知道该怎么做。

有什么想法吗?

TIA, 丹尼尔:)

1 个答案:

答案 0 :(得分:0)

您可以尝试使用launchctl进行操作。请参阅Daemons and Services Programming Guide。您需要为一次性工作创建一个plist。有一个UserName键(请参阅launchd.plist man)。