跳转到内容

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。

下一页: 
首页: AppleScript 编程/高级代码列表
华夏公益教科书