在具有相同名称的主机应用程序的guest虚拟机上启动应用程序
我使用Windows 8.1来宾操作系统在具有Mavericks的Mac上运行Parallels for Desktop 9。我正在使用共享来宾应用程序。在具有相同名称的主机应用程序的guest虚拟机上启动应用程序
我只是要求他们activate
发动对客人大多数应用程序,这样
tell application "Sticky Notes" to activate
- 这工作得很好
但是,当涉及到Microsoft Office应用程序,在那里我有本地Office 2011上Mac和Office 2013上,我无法弄清楚如何启动Windows版本的应用程序。当主机和来宾上有相同名称的应用程序时,会发生这种情况。
tell application "Outlook" to activate
打开的Outlook在Mac
tell application "Macintosh HD:Users:me:Applications (Parallels):Windows 8 Applications:Microsoft Outlook.app" to activate
引起的AppleScript,试图运行脚本时,返回一个错误说,它不能被发现。
我试过几种类似的组合,但它们都返回这个相同的错误,或者提示我浏览到一个应用程序,但浏览窗口的作用域是本机Mac应用程序文件夹。这里
OK就是我已经摸索出做 - 不太令人满意,但它会为我做:
tell application "/Users/me/Applications (Parallels)/{<some-guid>} Applications.localized/Microsoft Outlook.app" to activate
在上述路径(包括<some-guid>
)来自手动启动应用程序,然后在码头中右键单击它>选项>在Finder中显示。显然不是一种可以推广到其他用户/其他机器的解决方案。
我仍然想知道如何获取Parallels应用程序的应用程序ID和/或包标识符,所以我可以使用它作为参数而不是posix路径。