ocultar todas las ventanas de un proceso desde la línea de comando

ocultar todas las ventanas de un proceso desde la línea de comando

¿Puedo identificar todas las ventanas asociadas con un proceso OSX (Lion) determinado y ocultarlas?

Lo ideal sería establecer algún tipo de indicador en el proceso mismo para ocultar automáticamente cualquier ventana que abra.

¿Es posible, por ejemplo, crear una instancia de un administrador de ventanas "nulo", que parece un administrador de ventanas normal pero que en realidad no abre ninguna ventana?

Respuesta1

Por lo general, las ventanas individuales ni siquiera se pueden ocultar en OS X. Sin embargo, puedes hacerlo con AppleScript: osascript -e 'tell app "TextEdit" to set visible of windows to false'.

Las aplicaciones se pueden ocultar como tell app "System Events" to set visible of process "TextEdit" to false.

información relacionada