alle Fenster für einen Prozess über die Befehlszeile ausblenden

alle Fenster für einen Prozess über die Befehlszeile ausblenden

Kann ich alle mit einem bestimmten OSX-Prozess (Lion) verknüpften Fenster identifizieren und ausblenden?

Idealerweise würde ich für den Prozess selbst eine Art Flag setzen, um alle geöffneten Fenster automatisch auszublenden.

Ist es beispielsweise möglich, einen „Null“-Fenstermanager zu instanziieren, der wie ein normaler Fenstermanager aussieht, aber tatsächlich keine Fenster öffnet?

Antwort1

Einzelne Fenster können in OS X normalerweise nicht ausgeblendet werden. Mit AppleScript ist dies jedoch möglich: osascript -e 'tell app "TextEdit" to set visible of windows to false'.

Anwendungen können wie ausgeblendet werden tell app "System Events" to set visible of process "TextEdit" to false.

verwandte Informationen