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
.