1

Могу ли я создать на моем Mac программу, которая автоматически активирует несколько последовательных нажатий двух клавиш?

Странный запрос, но чтобы мой Mac работал, клавиши яркости вниз и яркости должны постоянно переключаться.

3 ответа3

0

AppleScripts не может имитировать нажатие клавиш мультимедиа. В противном случае что-то вроде этого может работать:

repeat
    tell application "System Events"
        delay 1
        key code 122 -- F1
        delay 1
        key code 120 -- F2
    end tell
end repeat

Я также попытался изменить другие комбинации клавиш на клавиши яркости с помощью KeyRemap4MacBook, но это не влияет на код клавиши или команды нажатия клавиш.

Клавиатура Maestro может имитировать нажатие мультимедийных клавиш (даже если они отображаются в виде вопросительных знаков):

Вы можете запускать действие каждую минуту, добавив это в crontab:

* * * * * osascript -e 'tell app "Keyboard Maestro Engine" to do script "test"'

Другим вариантом может быть запуск Bright.c с помощью cron или launchd.

0

Ваша яркость неожиданно меняется? Затем перейдите в "Системные настройки", а затем в раздел "Дисплей" и снимите флажок "Автоматически регулировать яркость при изменении окружающего освещения".

0

Это самый чистый / простой способ, который я могу придумать:

Перейдите по адресу : http://mattdanger.net/2008/12/adjust-mac-os-x-display-brightness-from-the-terminal/, прокрутите до конца и загрузите предварительно скомпилированный двоичный файл. Разархивируйте и поместите его в папку «Приложения» (/Applications)

После этого откройте редактор Applescript и введите:

repeat
do shell script "/Applications/brightness 0.9"
delay 0.5
do shell script "/Applications/brightness 1"
delay 0.5
end repeat

Экспортируйте это куда хотите как приложение.

Когда вы запустите его, он должен быстро изменить яркость.

Это намного менее затруднительно, если вы идете в Системные настройки> Дисплеи> Дисплей и снимите флажок «Автоматически регулировать яркость».

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