【发布时间】:2020-04-09 16:29:15
【问题描述】:
我需要同时使用多个实例(不同的凭据)运行同一个应用程序(cocoa native,而不是 X11)。
我正在 Mac OS X Sierra 和不同的 Skype 帐户上进行测试(任何可可应用都适合测试)。所以我创建了 2 个额外的 OS X 用户,以便隔离用户空间:u01 和 u02,以及主用户。
我从主用户的桌面打开终端:
sudo su u01 -c /Applications/Skype.app/Contents/MacOS/iTunes &
活动监视器说 iTunes 以 u01 运行,完美。
sudo su u02 -c /Applications/Skype.app/Contents/MacOS/iTunes &
相反,此 Skype 实例成为 u01 的 Skype 的子进程,并且 u02 不存在于活动监视器中。
我尝试使用 ssh -X,但它似乎只适用于 X11。 Docker 是无头的,并且仍然绑定在 X11 上(不考虑学习曲线)。还没有成功测试:本机沙箱,GNU 并行。我在 Sierra 上尝试使用 Joseph Beeson 的 RUNAS,它可以工作,但无法从 bash 自动化,自 2011 年以来未更新,不适用于较新的 OS X。您有任何提示/解决方法吗?
【问题讨论】:
标签: bash macos ssh applescript