从命令行隐藏进程的所有窗口

从命令行隐藏进程的所有窗口

我可以识别与给定 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

相关内容