【发布时间】:2013-05-05 18:18:07
【问题描述】:
我正在尝试为名为 F.lux 的应用程序制作一个 AppleScript,该应用程序单击菜单项“禁用一小时”,如下面的屏幕截图所示:
元素路径如下图所示:
到目前为止,这是我的代码:
tell application "System Events"
tell process "Flux"
click (menu bar item 1 of menu bar 2)
click menu item "Disable for an hour" of menu 1 of menu bar item 1 of
menu bar 2
end tell
end tell
一切编译正常,但是当我尝试运行脚本时,我不断收到以下错误消息:
错误“系统事件出现错误:无法获取进程 \"Flux\" 的菜单栏 2 的菜单栏项目 1 的菜单 1。无效的索引。”进程“Flux”的菜单栏 2 的菜单栏项目 1 的菜单 1 中的编号 -1719
有人能指出我在哪里出错了吗?
【问题讨论】:
-
这不是标准菜单项。
-
@DanielA.White 您是否建议没有通过applescript 选择此特定选项的解决方案?
-
我相信您不能使用 GUI 脚本与不属于系统的额外菜单栏(第三方菜单栏,例如这个)。不要强迫我,但这是我的一般印象。您可能需要做一些进一步的研究。
-
你有截图的 UI 浏览器屏幕阅读器是什么?
-
@thetallweeks 我相信这是来自pfiddlesoft.com/uibrowser的 UI 浏览器
标签: macos applescript