AppleScript 编程/高级代码列表/隐藏应用程序
外观
< AppleScript 编程 | 高级代码列表
有时,你的脚本需要执行一些没有定义 AppleEvent 来完成的任务。在这种情况下,你可以通过图形用户界面 (GUI) 来编写脚本,使用一种称为 **GUI 脚本** 的技术。
例如,要隐藏最前面的应用程序,你可以执行以下操作
tell application "System Events" to keystroke "h" using command down
然后,要隐藏所有后台程序
tell application "System Events" to keystroke "h" using {command down, option down}
但是,当你想隐藏一个 **处于后台的特定应用程序** 时,就会变得更加棘手
tell application "System Events" to tell process "Safari" to set visible to false
Safari 这里只是一个例子。
我使用 iKey 在 Adium 失效后运行此脚本
tell application "Adium"
set vCounter to count every window
if vCounter < 2 then tell application "System Events" to tell process "Adium" to set visible to false
end tell
简而言之,如果只有一个窗口(例如,好友列表)打开,它会隐藏 Adium。