Kiedy podłączam zewnętrzny monitor, potrzebuję skryptu, aby automatycznie:
1. Sprawdź, czy monitor zewnętrzny jest podłączony, wykrywając zakładkę „Załącznik”.
2. Aktywuj kartę „Załącznik”, aby ustawić ostrość.
3. Włącz dublowanie tylko wtedy, gdy jest wyłączone.
Ustaw Rozdzielczość jako:
4. „Optymalizuj dla” -> „Wbudowany wyświetlacz Retina” (zmiana combobox).
5. „Skalowane” (wybór przycisku opcji).
6. „Wybierz 1440 x 900”. (opcja, która znajduje się po lewej stronie domyślnej).
Mam MacBooka Pro 2017 z systemem macOS 10.13, High Sierra i wyświetlaczem zewnętrznym FullHD.
Wolę „zmniejszoną” rozdzielczość 1440 x 900 dla większości prac zamiast domyślnej rozdzielczości mojego systemu 1680 x 1050.
Kiedy czasami podłączam zewnętrzny wyświetlacz, MacBook Pro zmienia rozdzielczość zgodnie z zewnętrznym wyświetlaczem i wtedy zawsze muszę ponownie konfigurować.
Próbowałem napisać skrypt jabłkowy, ale nie udało mi się. Nie chcę używać żadnych dodatkowych aplikacji, takich jak SwitchResX dla tego pojedynczego przypadku.
Próbowałem już skryptów w Czy można zmienić rozdzielczość ekranu za pomocą skrótu klawiaturowego? Skrypt zwraca błąd:
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.
źródło
click radio button 3 of radio group 1 of group 2 of tab group 1