打开其他用户帐户的 Mac 应用程序的 GUI

打开其他用户帐户的 Mac 应用程序的 GUI

我想在 Mac Os 上运行多个 Microsoft Teams。Teams 不提供在应用程序中添加多个组织的功能,其 Web 应用程序也不是那么好。因此,尝试了各种组合来运行 Teams 应用程序的多个实例,甚至尝试使用其他名称复制 Applications 文件夹中的“Teams.app”。我得到了一个可以多次运行应用程序的脚本,并为此创建了一个脚本文件,但它不起作用。然后,我在 Mac M1 Pro 上创建了另一个用户帐户,并使用另一个组织登录 Teams,它运行顺利,但我必须切换帐户才能访问其他内容。然后我得到了一个 script => sudo -u <user-account> open /Applications/Microsoft\ Teams.app/Contents/MacOS/Teams,命令有效,但只打开了我当前的应用程序实例,而不是另一个用户的实例。

上述所有方法似乎都在打开我使用其中一个帐户登录的 Teams 应用程序的当前正在运行的实例。

答案1

实现此目的的最简单方法可能是在 Mac 上设置两个单独的用户帐户。在每个帐户中运行一个实例。这样,它们将真正分开,每个帐户都有自己的首选项。

macOS 默认不支持同时运行多个应用实例。即使你复制了应用,每个实例仍会读取和写入相同的首选项。根据设计,真正实现这种分离的唯一方法是在编译之前。

很少有应用程序被设计成您可以在启动时通过脚本或命令行明确指定您的首选项名称和位置;但这种情况非常罕见,我不希望像微软这样的主要参与者这样做。如果有的话,他们会允许您交换配置文件,但每次只能交换一个,而不是同时交换。

相关内容