Applescript per attivare il mirroring e impostare la risoluzione su Scaled + 1440 x 900 quando lo schermo esterno è collegato

1

Quando collego uno schermo esterno ho bisogno di uno script per automaticamente:
1. Controllare se il monitor esterno è collegato rilevando la scheda "Allegato" esistente.
2. Attivare la scheda "Allegato" per mettere a fuoco.
3. Attiva il mirroring solo se è disattivato.
Imposta risoluzione come: 4. "Ottimizza per" - > "Display Retina incorporato" (modifica della combobox).
5. "Scaled" (selezione del pulsante di opzione).
6. "Seleziona 1440 x 900". (opzione che si trova a sinistra di default).

Ho un MacBook Pro 2017 con macOS 10.13, High Sierra e un display esterno FullHD.
Preferisco una risoluzione ridotta in scala di 1440 x 900 per la maggior parte del lavoro invece della risoluzione predefinita del mio sistema di 1680 x 1050.

Quando a volte collego lo schermo esterno, il MacBook Pro cambia la risoluzione come per il display esterno e quindi devo sempre effettuare il reset.

Ho cercato di scrivere un applecript ma non sono riuscito a passare. Non voglio utilizzare app aggiuntive come SwitchResX per questo singolo caso.

Ho già provato gli script in È possibile modificare la risoluzione dello schermo con una scorciatoia da tastiera? Lo script restituisce l'errore:

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.
    
posta Jagdish Adusumalli 02.12.2017 - 09:29
fonte

0 risposte

Leggi altre domande sui tag