我将一个AppleScript保存为一个永远存在的应用程序,这通常有效。但是,有一些奇怪的情况会抛出错误: “系统事件出错:无法获取进程窗口1”FaceTime“。索引无效。( - 1719)” 如果FaceTime应用程序关闭,通常会发生,但并非总是如此。奇。
有人可以建议我如何解雇这个或编写更好的代码来避免吗?
这是我的代码:
on idle
if application "FaceTime" is running then
tell application "System Events"
tell process "FaceTime"
if get value of attribute "axFullScreen" of window 1 = false then
set FullscreenButton to a reference to (button "Full Screen" of window 1)
if FullscreenButton exists then
click FullscreenButton
end if
end if
end tell
end tell
end if
return 3
结束空闲
退出 继续退出 结束退出
答案 0 :(得分:0)
在try和Error Block中将所有Code放入空闲块中。如果抛出错误,则会被捕获
try
-- your code
on error err
log err
end try