Muy bien SU, tengo una nuez divertida para romper.
Tengo 8 pantallas configuradas en línea, todas enganchadas en un robusto G5 con Snow Leopard (sí, 4 tarjetas gráficas; ¡aproximadamente 15,000 píxeles de ancho!). Estoy configurando una demostración que utiliza 8 ventanas del navegador Chrome completamente protegidas, cada una apuntando a una URL diferente. Es un fastidio hacer esto manualmente cada vez que se reinicia la computadora.
Dada esta configuración, quiero escribir un script para automáticamente:
- Abra una ventana de Chrome en una pantalla específica.
- Apunte esa ventana a una URL específica
- Pantalla completa esa ventana (comando-F es el atajo de teclado)
No he usado el automatizador y no estoy particularmente familiarizado con las secuencias de comandos de shell, pero me preguntaba si había alguna sugerencia elegante de la multitud.
Actualización: incluso si necesito usar Automator para la funcionalidad de alto nivel, finalmente espero una forma de activar el script desde una línea de comandos / script. Me gustaría poder activar esta demostración de forma remota desde un shell si es necesario.
Respuestas:
¡Me lo imaginé!
Applescript es un gran recurso, y Chrome tiene un diccionario (puede verlo en el "Editor de Applescript" y luego seleccionar "Abrir diccionario" y encontrar Chrome en la lista).
El código:
El script hace lo siguiente:
Tenga en cuenta que mis URL se ajustan a una fórmula específica (por ejemplo, http: // localhost: 8000 / # 0 ), por lo que fue fácil generarlas dinámicamente. Para cualquier persona con necesidades similares al azar, puede usar esto como punto de partida.
Finalmente, en cuanto al requisito de terminal, puede ejecutar AppleScript en la terminal utilizando la siguiente línea:
osascript [nombre de script]
fuente