非常
AppleScript新手。
我有一个非常简单的,
在Automator中作为工作流/应用程序的一部分运行时,总是失败的AppleScript。我知道脚本可以工作,因为我可以在脚本编辑器中多次运行它,并且没有错误。
以下是脚本:
activate application "Chess"
tell application "System Events" to tell process "Chess"
click menu item "Preferencesâ¦" of menu "Chess" of menu bar item "Chess" of menu bar 1
tell window 1
repeat until sheet 1 exists
delay 0.1
end repeat
end tell
tell group "Speech" of sheet 1 of window 1
set checkboxOne to checkbox "Allow Player to Speak Moves"
set checkboxTwo to checkbox "Speak Computer Moves"
set checkboxThree to checkbox "Speak Human Moves"
tell checkboxOne
set checkBoxStatus to value of checkboxOne as boolean
if checkBoxStatus is true then click checkboxOne
end tell
tell checkboxTwo
set checkBoxStatus to value of checkboxTwo as boolean
if checkBoxStatus is true then click checkboxTwo
end tell
tell checkboxThree
set checkBoxStatus to value of checkboxThree as boolean
if checkBoxStatus is true then click checkboxThree
end tell
end tell
click button "OK" of sheet 1 of window 1
end tell
System Events got an error: Canât get sheet 1 of window 1 of process "Chess". Invalid index.
突出显示的线为
click button "OK" of sheet 1 of window 1
有什么我遗漏的吗?为什么会发生此错误?我如何修复它?
提前感谢您的帮助!