скрыть все окна для процесса из командной строки

скрыть все окна для процесса из командной строки

Могу ли я определить все окна, связанные с данным процессом 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.

Связанный контент