我想知道如何使用不同的$ 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, 丹尼尔:)
答案 0 :(得分:0)
您可以尝试使用launchctl
进行操作。请参阅Daemons and Services Programming Guide。您需要为一次性工作创建一个plist。有一个UserName键(请参阅launchd.plist man)。