Applescript:在运行gui applescript时隐藏对gui的操纵

时间:2013-05-13 03:29:36

标签: macos applescript

我正在编写一个应用程序菜单栏中单击菜单项的AppleScript。我想在不显示单击目标菜单项的整个过程的情况下运行此脚本。例如,下面是一些代码,单击F.lux应用程序菜单栏中的disable for an hour菜单项

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

如何在运行此脚本时阻止显示gui操作?

1 个答案:

答案 0 :(得分:1)

你不能这样做。要使AppleScript GUI脚本工作,UI元素必须是正面和键,就像它们对人类一样。