比较来自世界各地的卖家的域名和 IT 服务价格

Applescript: 通过图形脚本单击菜单行菜单时

我正在努力做到 applescript 适用于应用程序 F.lux, 它单击菜单项 "Disable for an Hour", 如下面的屏幕截图所示:


该元素的路径在下面的屏幕截图上列出:


到目前为止,这是我的代码:


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


但是,一切正常编译,但是,当我尝试启动脚本时,我继续在下面收到错误消息:

错误 "系统事件收到错误:无法获得菜单 1 行菜单项 1 行菜单 2 过程 \"Flux\". 无效索引" 数字 -1719 从菜单中 1 行菜单项 1 行菜单 2 过程 "Flux"

任何人都可以确定我误解的地方吗?
已邀请:

裸奔

赞同来自:

它为我工作,但周围有延迟 5 第一个单击命令后的秒数。


tell application "System Events" to tell process "Flux"
tell menu bar item 1 of menu bar 2
click
click menu item "Disable for an hour" of menu 1
end tell
end tell


其中一个解决方法是使用
ignoring application responses

并在命令后完成系统事件 click:


ignoring application responses
tell application "System Events" to tell process "Flux"
click menu bar item 1 of menu bar 2
end tell
end ignoring
do shell script "killall System\\ Events"
delay 0.1
tell application "System Events" to tell process "Flux"
tell menu bar item 1 of menu bar 2
click menu item "Disable for an hour" of menu 1
end tell
end tell

要回复问题请先登录注册