Поворот монитора DisplayLink на Mac M1 с примерами кода

Чтобы повернуть монитор DisplayLink на Mac на базе M1, вы можете использовать следующие методы:

Метод 1. Используйте утилиту displayplacer

  1. Установите Homebrew (если он еще не установлен), выполнив в терминале следующую команду:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Установите displayplacer, выполнив в терминале следующую команду:
    brew install displayplacer
  3. Определите идентификатор монитора DisplayLink, выполнив в Терминале следующую команду:
    displayplacer list
  4. Поверните монитор с помощью утилиты displayplacer. Замените идентификатором монитора DisplayLink, полученным на предыдущем шаге.
    • Для поворота на 90 градусов по часовой стрелке:
      displayplacer "id:<displayID> flags:0x80000000"
    • Для поворота на 90 градусов против часовой стрелки:
      displayplacer "id:<displayID> flags:0x40000000"
    • Для поворота на 180 градусов:
      displayplacer "id:<displayID> flags:0x20000000"
  5. Теперь монитор следует повернуть. Вы можете создать сценарий оболочки или рабочий процесс Automator, чтобы упростить процесс.

Способ 2. Используйте встроенные настройки дисплея

  1. Откройте Системные настройки на своем Mac.
  2. Перейдите в раздел «Дисплеи».
  3. Выберите монитор DisplayLink.
  4. Удерживая клавишу Option, выберите раскрывающееся меню «Поворот».
  5. Выберите желаемый вариант поворота (90 градусов по часовой стрелке, 90 градусов против часовой стрелки или 180 градусов).

Метод 3: используйте AppleScript
Вы можете использовать AppleScript для программного поворота монитора DisplayLink. Вот пример:

tell application "System Preferences"
    reveal anchor "displaysDisplayTab" of pane "com.apple.preference.displays"
end tell
tell application "System Events" to tell process "System Preferences"
    click radio button "DisplayLink Monitor" of radio group 1 of tab group 1 of window 1
    click pop up button 2 of tab group 1 of window 1
    click menu item "90° Clockwise" of menu 1 of pop up button 2 of tab group 1 of window 1
end tell
tell application "System Preferences" to quit

Этот скрипт открывает раздел «Дисплеи» в Системных настройках, выбирает монитор DisplayLink и поворачивает его на 90 градусов по часовой стрелке. Вы можете изменить его, чтобы добиться разных углов поворота.