我正在运行苹果脚本。 我的问题是我正在使用苹果脚本打开一个safari窗口。 之后,我使用脚本隐藏它 告诉应用程序“系统事件”告诉进程“Safari”将可见设置为false
现在我希望我的剩余脚本应该在隐藏的safari窗口上运行,但是当我隐藏safari窗口时,对safari的焦点会丢失并且脚本开始在具有焦点而不是safari窗口的应用程序上运行。
我们可以这样做吗?如果可以,请告诉解决方案。感谢任何帮助。
感谢。
答案 0 :(得分:0)
你想用窗户做什么?如果我用打开的窗口隐藏Safari,我仍然可以使用普通的tell块来访问窗口,比如
tell application "Safari"
set bounds of window 1 to {111, 222, 777, 666}
end tell
没问题。但也许你正在使用系统事件,这可能不是必要的(也可能是不好的做法),但这取决于你想要做什么。检查Safari的字典,并发布示例代码。
答案 1 :(得分:0)
试试这个
tell application "System Events" to set visible of process "Safari" to false
答案 2 :(得分:0)
这对我有用:
tell application "Safari"
activate
delay 1
tell application "System Events" to set visible of process "Safari" to false