Applescript para activar la duplicación y establecer la resolución en Escalado + 1440 x 900 cuando la pantalla externa está conectada

1

Cuando conecto una pantalla externa, necesito un script para automáticamente:
1. Compruebe si el monitor externo está conectado detectando que existe la pestaña "Adjunto".
2. Active la pestaña "Adjuntos" para enfocar.
3. Active la duplicación solo si está desactivada.
Establecer resolución como:
4. "Optimizar para" - > "Pantalla Retina incorporada" (cambio de cuadro combinado).
5. "Scaled" (selección del botón de opción).
6. "Seleccione 1440 x 900". (opción que está a la izquierda de la predeterminada).

Tengo un MacBook Pro 2017 con macOS 10.13, High Sierra y una pantalla externa FullHD.
Prefiero una resolución "reducida" de 1440 x 900 para la mayoría de los trabajos en lugar de la resolución predeterminada de mi sistema de 1680 x 1050.

Cuando en algún momento conecto la pantalla externa, el MacBook Pro cambia la resolución según la pantalla externa y siempre necesito reiniciar.

He estado intentando escribir un applecript pero no he podido comunicarme. No quiero usar ninguna aplicación adicional como SwitchResX para este único caso.

Ya he probado los scripts en ¿Es posible cambiar la resolución de la pantalla con un método abreviado de teclado? El script devuelve el error:

System Events got an error: Can’t get radio group 1 of group 1 of tab group 1 of window "Built-in Retina Display" of process "System Preferences". Invalid index.
    
pregunta Jagdish Adusumalli 02.12.2017 - 09:29

0 respuestas

Lea otras preguntas en las etiquetas