Яблочная и волшебная мышь
Я хочу описать поведение прокрутки моей волшебной мыши, чтобы включить и выключить ее нажатием клавиши. Проблема в том, что я дизайнер, а не разработчик, поэтому понятия не имею, с чего начать. Я экспериментировал с Script Editor и Automator и ничего не получил. Может кто-нибудь помочь или, что лучше всего, просто написать сценарий для меня? Я не могу поверить, что это так сложно выключить и включить флажок на панели настроек Snow Leopard?
1 ответ
ОБНОВЛЕНИЕ: я немного покопался, и есть команда для отключения горизонтальной прокрутки:
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseHorizontalScroll -bool NO
Я уверен, что есть один для вертикальной прокрутки (хотя я не уверен, почему кто-то сделал бы это, дизайнер или иначе). Существует также приложение под названием MagicPrefs, которое поможет разблокировать и установить множество скрытых функций мыши. На самом деле это может быть то, что вам нужно, чтобы разобраться в проблемах мушкетера.
Причина, по которой это так сложно, в том, что Apple не нравится, когда люди возятся с системными настройками, подобными этой, но у них есть команда оболочки, которая называется defaults
это позволяет пользователям переключать все виды вещей. В данный момент я не на своей машине со Snow Leopard, но если вы хотите сделать это сейчас, вам нужно на минуту надеть шапку для программирования.
В качестве примера, если вы хотите включить прокрутку импульса, вы бы написали Applescript следующим образом:
do shell script "defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseMomentumScroll -bool yes"
Чтобы отключить его, вам нужно только изменить последнее слово на no
и перезапустить. Существует множество учебных пособий и списков настроек для переключения, если вы просто знаете, где (и как) искать. Ищите "Mac OS X по умолчанию" в выбранной вами поисковой системе, и вы обязательно найдете то, что вам нужно.
Если вы хотите написать что-то с нуля, то, насколько я могу судить по быстрому поиску, /System/Library/Extensions/AppleMultitouchDriver.kext
это файл, который содержит все настройки, которые вы можете изменить. Откройте файл в BBEdit и посмотрите на info.plist
файл, который содержит XML (хотя и немного вялый). Хитрость заключается в том, чтобы найти настройки в info.plist
файл, который включает прокрутку, если она существует.
Просто не забудьте дважды подумать о том, что вы переключаете, прежде чем нажать кнопку "Выполнить". Apple по какой-то причине пропустила определенные настройки в Системных настройках. Раньше я был дизайнером, но я нашел, что это очень полезный опыт, поэтому я предлагаю попробовать.