2016-04-07 9 views
0

Я новичок в AppleScript, и я пытаюсь сделать комбинацию клавиш для переключения клавиш Fn на моем Logitech K750. Я использую AutoCAD и действительно нуждаюсь в нем.AppleScript K750 Toggle Fn Keys

Я начал пробовать коды, но до сих пор не успел ... может кто-нибудь мне помочь?

Вот код ...

Спасибо!

tell application "Device Manager" activate end tell tell application "Device Manager" get every attribute of checkbox "When this box is checked, press F1, F2, etc. keys to use the standard function keys, and press and hold the Fn key to use the enhanced functions printed on the keys." of window "Wireless Solar Keyboard K750 for Mac" click checkbox "When this box is checked, press F1, F2, etc. keys to use the standard function keys, and press and hold the Fn key to use the enhanced functions printed on the keys." of window "Wireless Solar Keyboard K750 for Mac" activate if value of checkbox "When this box is checked, press F1, F2, etc. keys to use the standard function keys, and press and hold the Fn key to use the enhanced functions printed on the keys." of window "Wireless Solar Keyboard K750 for Mac" = 0 then display dialog "Standard Function Keys off..." giving up after 1 else display dialog "Standard Function Keys on..." giving up after 1 end if end tell tell application "Device Manager" quit end tell

ответ

0

Этого скрипт нажимает на функциональных клавишах флажка.

Испытано и OK на ElCapitain (10.11):

tell application "System Preferences" 
activate 
set current pane to pane "com.apple.preference.keyboard" 
reveal anchor "keyboardTab" of current pane 
end tell 
delay 0.5 -- to make sure system has time to open the window ! 
tell application "System Events" 
tell application process "System Preferences" to click checkbox 1 of tab group 1 of front window 
end tell 
tell application "System Preferences" to close front window 

Внимание: графический интерфейс сценариев зависит от текущей версии системы. Если Apple изменит макет панелей настроек в следующей версии ОС, этот скрипт может перестать работать.

-1

спасибо, pbell! Но это работает только с Apple Keyboard. Mine - это Logitech K750, а опция Fn Key находится на «Logitech Device Manager», приложении от Logitech. я сумел сделать его работать до когда откроется «Logitech Диспетчер устройств» ... так, после того, я должен вручную нажать на флажок ...

Logitech Device Manager

+0

Oups! Затем попробуйте использовать синтаксис в диспетчере устройств, подобный синтаксису моего скрипта. Прежде всего, чтобы скрипт был легче читать, замените описание флажка на число (я думаю = 1 на основе вашей копии экрана). Кроме того, флажок «click checkbox ...» должен находиться в «заявке приложения» «Системные события»/сообщить процессу «Диспетчер устройств» ... блок (см. Мой скрипт). Так вы можете имитировать клики и другие действия с графическим интерфейсом через скрипт. Последнее замечание заключается в том, что диалоговое окно вашего дисплея не должно указывать в блоке диспетчера устройств, который может его не поддерживать. просто поместите диалог дисплея после окончания. – pbell