![从命令行隐藏进程的所有窗口](https://linux22.com/image/1316478/%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%9A%90%E8%97%8F%E8%BF%9B%E7%A8%8B%E7%9A%84%E6%89%80%E6%9C%89%E7%AA%97%E5%8F%A3.png)
我可以识别与给定 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
。