2014-02-16 54 views
0

我使用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应用程序文件夹。这里

回答

0

OK就是我已经摸索出做 - 不太令人满意,但它会为我做:

tell application "/Users/me/Applications (Parallels)/{<some-guid>} Applications.localized/Microsoft Outlook.app" to activate

在上述路径(包括<some-guid>)来自手动启动应用程序,然后在码头中右键单击它>选项>在Finder中显示。显然不是一种可以推广到其他用户/其他机器的解决方案。

我仍然想知道如何获取Parallels应用程序的应用程序ID和/或包标识符,所以我可以使用它作为参数而不是posix路径。

相关问题