Posso identificar todas as janelas associadas a um determinado processo OSX (Lion) e ocultá-las?
Idealmente, eu definiria algum tipo de sinalizador no próprio processo para ocultar automaticamente todas as janelas que ele abrir.
É possível, por exemplo, instanciar um gerenciador de janelas "nulo", que se parece com um gerenciador de janelas normal, mas na verdade não abre nenhuma janela?
Responder1
Geralmente, janelas individuais nem podem ser ocultadas no OS X. Você pode fazer isso com AppleScript: osascript -e 'tell app "TextEdit" to set visible of windows to false'
.
Os aplicativos podem ser ocultados como arquivos tell app "System Events" to set visible of process "TextEdit" to false
.