我正在尝试使用Messages
两个不同的用户帐户在 OSX 上运行两个版本的应用程序。我可以轻松复制/粘贴文件.app
并将应用程序作为两个不同的进程运行,但由于它们使用相同的 plist 和数据库,因此它们具有相同的帐户/数据(以下是它创建的文件的详细列表:https://apple.stackexchange.com/a/107120/62420)
是否可以修改一个或多个应用程序的存储位置?我是否可以这样运行应用程序,当它请求文件访问时,我可以修改它请求的文件的真实文件位置?例如,如果它请求,~/Library/Preferences/com.apple.imservice.iMessage.plist
我可以将其重定向到~/Library/Preferences/com.apple.imservice.iMessage2.plist
使用进程名称或 ID 吗?
答案1
我认为,不可能通过它的 id 或其他东西将进程重定向到另一个文件,但如果您想同时拥有多个帐户,您可以创建新用户并将不同的 Apple ID 与其关联,然后在帐户之间切换。
苹果建议保留单独的计算机帐户在一台计算机上处理多个用户。
当然,你可以建立一个附加用户帐户以便她的 iMessage 帐户设置与您的不同。