8 votos

¿Hay una manera de minimizar las ventanas abiertas desde la línea de comandos en OS X Lion?

Solo me pregunto si hay una manera de recuperar las ventanas abiertas y minimizar ellos desde la línea de comandos en Lion?

Tengo un AppleScript que hace esto, pero es un poco lenta, así que quería saber si había algo

Gracias

EDITAR: No he completamente descubierto la manera de hacerlo, pero no es la línea de comando osascript que le permite ejecutar applescript desde la línea de comandos. Así que usted puede utilizar:

osascript -e "applescript command goes here"

RESUELTO: Sí, usted puede hacerlo... aquí es cómo lo he descubierto:

/usr/bin/osascript -e 'tell application "System Events" to click (first button of (every window of (application process "firefox")) whose role description is "minimize button")'

Algún otro proceso de solicitud que tengo son de "Skype", "Buscador", "thunderbird-bin", el Editor AppleScript"

3voto

Boro Puntos 496

Estoy de acuerdo en que casi cualquier solución que se puede obtener por la línea de comandos tendrían que depender de AppleScript. Y la solución va a trabajar. Sin embargo, en lugar de secuencias de comandos de Eventos del Sistema, que depende de los eventos de interfaz de usuario (en realidad se mueve el ratón y hacer clic) es una forma mucho más limpio enfoque de secuencia de comandos de la ventana de la aplicación directamente.

De esta manera, si usted mueve el ratón mientras el script se está ejecutando, no se afectarán. Para minimizar todas las ventanas de Firefox se podría hacer algo como:

tell application "Firefox" set miniaturized of every window to true

La propiedad se llama miniaturized para Firefox y la mayoría de OS X aplicaciones, pero algunas aplicaciones de terceros, como Google Chrome, llame a la propiedad minimized, por lo que si uno no funciona, el otro debe. Esta funcionalidad es parte de la Suite Estándar que casi todos los AppleScript capaz de aplicación.

Para aplicaciones que no soporte de AppleScript en todo, puede volver a su enfoque y el uso de los Eventos del Sistema para acceder a las ventanas que pertenecen a la aplicación del proceso concreto que se ejecuta en su máquina.

Si yo fuera usted, sin embargo, me gustaría probar a depender de la aplicación para minimizar sí mismo en lugar de a través de los Eventos del Sistema cuando sea posible, ya que esto será mucho más fiable.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X