gpt4 book ai didi

macos - 如果在 MacPro 中安装了 parallels,applescript 会考虑虚拟机浏览器

转载 作者:行者123 更新时间:2023-12-01 01:30:55 25 4
gpt4 key购买 nike

我使用并行运行 Mac Pro 来运行大量虚拟机。我正在使用以下
从 Firefox 事件窗口的事件选项卡中获取 URL 的脚本。

(1) 告诉应用程序“Firefox”将 URL 设置为窗口 1 的 «class curl»(对于 Firefox < 3.6)

(2) 告诉应用程序“Firefox”激活
告诉应用程序“系统事件”
使用 {command down} 击键“l”
使用 {command down} 击键 "c"
结束告诉
延迟 0.5
剪贴板(对于 Firefox >= 3.6)

但是,这些苹果脚本会尝试在其中一台虚拟机中打开 Firefox,而忽略了打开的 Mac 原生 Firefox。关于这个还能做什么?

提前致谢。
问候,
迪帕

最佳答案

您可能启用了共享 guest 应用程序(在 Vm 配置中与 Mac OS 选项共享 Windows 应用程序)。因此,Parallels Desktop 在您的 ~/Application 文件夹中为 guest 应用程序创建 stub 。例如,您会在 guest 中找到与 Firefox 链接的 Firefox.app。

您的选择是:

  • 为您的 Vm 禁用共享 guest 应用程序
  • 在您的 AppleScript 中更具体地识别应用程序,而不仅仅是通过其名称

  • 例如,您可以将应用程序标识为 ( http://developer.apple.com/library/mac/#documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_classes.html#//apple_ref/doc/uid/TP40000983-CH1g-SW2 ):
  • 应用程序 ID“ttxt”
  • 应用程序 ID“com.apple.TextEdit”
  • 应用程序“/Applications/TextEdit.app”
  • 关于macos - 如果在 MacPro 中安装了 parallels,applescript 会考虑虚拟机浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956445/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com