ocultar todas as janelas de um processo na linha de comando

ocultar todas as janelas de um processo na linha de comando

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.

informação relacionada