Я пытаюсь вызвать функциональную клавишу с помощью applescript. Мне нужно, чтобы нажать клавишу «громкость вверх» с помощью fn.
Я написал следующий AppleScript, но он неэффективен:
tell application "System Events"
key down 63 -- fn
key code 111 -- f12
key up 63
end tell
просто выполнение key code 111
дает мне тот же результат, что и код выше,
key down 63
похоже, не влияет на поведение скрипта, нажимается клавиша f12 без модификатора функции.
Есть ли что-то вроде
using function down / using fn down
точно так же, как для командной клавиши
using command down
или есть ли другой способ добиться этого?
если вы пытаетесь установить громкость в AppleScript, правильный синтаксис будет следующим, не нужно принудительно нажимать кнопки:
tell application "System Events"
set volume 4
end tell
Теперь, как вы можете видеть, это принудительный процесс. Если вам нужна большая гибкость, например, определение того, где в настоящее время находится громкость пользователей, или установка увеличения/уменьшения на 1, да, это возможно, но немного больше кода, чем я могу сделать прямо сейчас (я печатаю с моего iPhone)
Однако,
Если это возможно, и использование Automator не повлияет на вашу конечную цель. Я бы использовал Automator, если бы я был на вашем месте, он имеет встроенные функции, подобные этой, с простым перетаскиванием мотивов. «Установить громкость компьютера — один из них». Но это альтернатива, я просто эмулировал ее с помощью приведенного выше кода.
Тецуджин
рикудесу
Тецуджин
рикудесу
Тецуджин
рикудесу
Тецуджин
рикудесу
Тецуджин
рикудесу