Вы устали щуриться на экран вашего Mac или бороться с разрешением экрана, которое вам кажется неподходящим? Не смотрите дальше! В этой статье мы рассмотрим, как изменить разрешение экрана на вашем Mac с помощью Automator, мощного инструмента автоматизации, который предварительно установлен в macOS. Мы познакомим вас с несколькими методами, дополненными разговорными объяснениями и примерами кода, чтобы вы могли найти тот, который подходит вам лучше всего. Давайте углубимся и улучшим разрешение экрана!
Метод 1: Магия AppleScript
Если вы поклонник AppleScript, этот метод для вас. Откройте Automator и создайте новый документ «Быстрое действие». Добавьте действие «Запустить AppleScript» и вставьте следующий код:
tell application "System Events"
tell process "System Preferences"
click menu item "Displays" of menu "View" of menu bar 1
delay 1
click radio button "Display" of tab group 1 of window "Built-in Retina Display"
delay 1
click pop up button 1 of tab group 1 of window "Built-in Retina Display"
click menu item "Scaled" of menu 1 of pop up button 1 of tab group 1 of window "Built-in Retina Display"
delay 1
click menu item 3 of menu 1 of pop up button 1 of tab group 1 of window "Built-in Retina Display"
end tell
end tell
Сохраните быстрое действие, присвойте ему имя (например, «Изменить разрешение экрана») и назначьте сочетание клавиш в разделе «Системные настройки» >«Клавиатура» >«Сочетания клавиш» >«Службы». Теперь, когда вы захотите изменить разрешение экрана, просто нажмите назначенный ярлык, и вуаля!
Метод 2: гениальность сценариев Bash
Если вы предпочитаете командную строку, не бойтесь! Automator справится и с этим. Создайте новое быстрое действие в Automator и добавьте действие «Запустить сценарий оболочки». Введите следующий код:
osascript -e 'tell application "System Events" to tell process "System Preferences" to click menu item "Displays" of menu "View" of menu bar 1' -e 'delay 1' -e 'tell application "System Events" to tell process "System Preferences" to click radio button "Display" of tab group 1 of window "Built-in Retina Display"' -e 'delay 1' -e 'tell application "System Events" to tell process "System Preferences" to click pop up button 1 of tab group 1 of window "Built-in Retina Display"' -e 'tell application "System Events" to tell process "System Preferences" to click menu item "Scaled" of menu 1 of pop up button 1 of tab group 1 of window "Built-in Retina Display"' -e 'delay 1' -e 'tell application "System Events" to tell process "System Preferences" to click menu item 3 of menu 1 of pop up button 1 of tab group 1 of window "Built-in Retina Display"'
Сохраните быстрое действие, присвойте имя и ярлык — и все готово. Просто нажмите на ярлык, и разрешение экрана будет мгновенно изменено.
Метод 3: мастерство Python
Для энтузиастов Python Automator поможет вам. Создайте новое быстрое действие и добавьте действие «Запустить сценарий оболочки». Выберите «/usr/bin/python» в качестве оболочки и введите следующий код:
import subprocess
subprocess.call(['osascript', '-e', 'tell application "System Events" to tell process "System Preferences" to click menu item "Displays" of menu "View" of menu bar 1'])
subprocess.call(['osascript', '-e', 'delay 1'])
subprocess.call(['osascript', '-e', 'tell application "System Events" to tell process "System Preferences" to click radio button "Display" of tab group 1 of window "Built-in Retina Display"'])
subprocess.call(['osascript', '-e', 'delay 1'])
subprocess.call(['osascript', '-e', 'tell application "System Events" to tell process "System Preferences" to click pop up button 1 of tab group 1 of window "Built-in Retina Display"'])
subprocess.call(['osascript', '-e', 'tell application "System Events" to tell process "System Preferences" to click menu item "Scaled" of menu 1 of pop up button 1 of tab group 1 of window "Built-in Retina Display"'])
subprocess.call(['osascript', '-e', 'delay 1'])
subprocess.call(['osascript', '-e', 'tell application "System Events" to tell process "System Preferences" to click menu item 3 of menu 1of pop up button 1 of tab group 1 of window "Built-in Retina Display"'])
Сохраните быстрое действие, укажите имя и ярлык, и все готово. Выполните команду, и разрешение экрана будет изменено без особых усилий.
Automator — это фантастический инструмент для автоматизации задач на вашем Mac, включая изменение разрешения экрана. В этой статье мы рассмотрели три различных метода с использованием AppleScript, сценариев Bash и Python. Независимо от того, являетесь ли вы профессионалом в написании сценариев или предпочитаете более удобный подход, Automator поможет вам. Попрощайтесь с напряжением глаз и наслаждайтесь более комфортным просмотром на Mac!