我可以识别与给定 OSX(Lion)进程相关的所有窗口并隐藏它们吗?
理想情况下,我会在进程本身上设置某种标志,以自动隐藏它打开的任何窗口。
例如,是否可以实例化一个“空”窗口管理器,它看起来像一个普通的窗口管理器,但实际上并不打开任何窗口?
答案1
在 OS X 中,单个窗口通常无法隐藏。但是,您可以使用 AppleScript 来实现:osascript -e 'tell app "TextEdit" to set visible of windows to false'
。
应用程序可以像 一样被隐藏tell app "System Events" to set visible of process "TextEdit" to false
。