1

Есть ли ярлык для поворота экрана в Mac OS X 10.10 (Yosemite)? Если нет ярлыка по умолчанию, есть ли способ назначить его?

2 ответа2

1

Это довольно приличный вопрос. Но, кажется, нет чистого / готового ответа.

Я нашел эти AppleScripts (RotateDisplayScripts.zip) через этот поток подсказок Mac OS X, которые якобы позволяют вращать экраны через AppleScript (очевидно), но я не мог заставить их работать. Обратите внимание, что для того, чтобы он начал работать, вам нужно перейти в «Безопасность и конфиденциальность», выбрать вкладку «Конфиденциальность», а затем в разделе «Доступность» добавить AppleScript Editor в список приложений, которые могут управлять вашим компьютером; скриншот ниже. Но, как я уже сказал, даже после того, как это было сделано, они, похоже, не работали на моем Mac Mini на базе Intel:

И я нашел EasyPivot, который, кажется, делает именно то, что вы ищете. Тем не менее, в какой-то момент он был в магазине Apple App Store, но в настоящее время авторы его извлекли из-за «… многих проблем с API Apple…» и таковых без планов переиздания приложения.

0

Взломали вместе достаточно хорошее решение, использующее яблочный скрипт, который работает на ОС El Capitan (10.11.6), поэтому YMMV. Легко запустить его с помощью Quicksilver напрямую или с помощью триггера Quicksilver, и он занимает примерно столько времени, сколько требуется для физического поворота и настройки монитора. Надеюсь, это поможет кому-то!

Этот яблочный скрипт переключает целевой дисплей "DELL U2414H" в портретный режим с поворотом на 270 градусов. Обратите внимание, что строка "DELL U2414H" взята из заголовка окна, представляющего указанный экран, в разделе "Системные настройки"> "Дисплеи". Не уверен, что произойдет, если он будет запущен при наличии двух дисплеев одной марки и модели - не стесняйтесь сообщать о результатах. Легкими потенциальными улучшениями было бы сделать так, чтобы он проверял состояние и переключался между двумя наиболее частыми ориентациями, но нехватка времени и документации означала, что это было достаточно для моего варианта использования, как есть. ¯ \_(ツ)_/¯

tell application "System Preferences"
    activate
end tell

tell application "System Events"
    delay 1
    click UI element "Displays" of scroll area 1 of window "System Preferences" of application process "System Preferences"

    delay 1
    click window "DELL U2414H" of application process "System Preferences"

    delay 1
    click pop up button 2 of tab group 1 of window "DELL U2414H" of application process "System Preferences"

    -- select 270° for portrait, for landscape replace 4 with "Standard" (with quotes)
    delay 1
    click menu item 4 of menu 1 of pop up button 2 of tab group 1 of window "DELL U2414H" of application process "System Preferences"

    -- click the "Confirm" button, not necessary for "Standard" orientation
    delay 5
    click UI element "Confirm" of sheet 1 of window "DELL U2414H" of application process "System Preferences"
end tell

tell application "System Preferences"
    quit
end tell

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .