Me gustaría mostrar el Dock cuando todas las ventanas están ocultas/cerradas/minimizadas. ¿Se puede hacer esto con AppleScript? ¿Dónde puedo aprender más sobre las capacidades específicas de AppleScript?
Respuesta
¿Demasiados anuncios?[editar después de investigar más]
- Puedes utilizar Applescript para activar y desactivar la ocultación automática del dock.
- No se puede utilizar Applescript para determinar si tiene ventanas abiertas/visibles. Esto se debe a que Applescript trata cada aplicación como un objeto, y algunas aplicaciones manejan las ventanas de manera diferente, lo que significa que no todas pueden ser manipuladas o detectadas. Ni siquiera he sido capaz de encontrar un applescript que pueda contar de forma fiable las ventanas abiertas, y no hay absolutamente ninguna documentación reciente sobre cómo manejar los espacios con applescript.
Desde el Editor de script, seleccione Archivo > Abrir diccionario, y se le presentará una lista de aplicaciones que tienen diccionarios de objetos y comportamientos scriptables a los que puede acceder. Usted quiere seleccionar Eventos del Sistema y buscar "dock". El objeto de preferencias del muelle tiene la propiedad autohide que parece una buena apuesta para hacer lo que quieres: es decir, activar la ocultación automática cuando hay ventanas abiertas, y desactivarla cuando no las hay. Puedes encontrar más información sobre lo que está disponible buscando en diferentes diccionarios y leyendo la documentación.