2010-08-05 3 views
2

Я хочу использовать прокручивающую мою магическую мышь, чтобы я мог включать и выключать ее нажатием клавиши. Проблема в том, что я разработчик не разработчик, поэтому не знаю, где начать. Я экспериментировал с Редактором сценариев и Automator и нигде не попадал. Может кто-нибудь помочь или лучше всего, просто напишите сценарий для меня? Не могу поверить, что это трудно отключить и установить флажок в панели предпочтений Snow Leopard?яблочная и волшебная мышь

ответ

0

UPDATE: Я некоторое копаться, и есть команда для отключения горизонтальной прокрутки:

defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseHorizontalScroll -bool NO 

Я уверен, что есть один для вертикальной прокрутки (хотя я не уверен, почему кто-то это сделает, дизайнер или иначе). Существует также приложение MagicPrefs, которое поможет разблокировать и установить кучу скрытых функций мыши. То, что действительно может быть тем, что вам нужно, чтобы разобраться в проблемах с мушкетом.


Причина, почему это так трудно потому, что Apple, не нравится, когда люди futz с системными настройками, как это, но у них есть команда оболочки с именем 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 отказалась от определенных настроек из системных настроек по какой-либо причине. Раньше я был дизайнером, но я нашел, что это очень полезный опыт, поэтому я предлагаю ему уйти.

+0

Это действительно полезный материал, Филипп, спасибо. Я раньше делал Magic Prefs и делал целую кучу полезных вещей, но не отключил горизонтальную прокрутку до моих знаний. Я все еще немного скептически отношусь к моей способности фактически делать работу с яблоками, особенно там, где это требуется, и я действительно хочу, чтобы она выполнялась, которая назначается функциональному ключу, чтобы я мог просто нажать ее, когда я нахожусь indesign (и выключите HS), а затем снова нажмите его, когда я нахожусь в Safari (и включите HS). Я готов заплатить кому-то, чтобы сделать это для меня ... – Dan

+0

знаете что. Я снова проверил magficprefs, и это позволяет отключить горизонтальную прокрутку. Так что мы определенно на полпути! Я думаю, вы можете сделать с ним пресеты. – Dan

+0

У меня есть Googled для нескольких связанных терминов (последняя бытие «Волшебная мышь» и «Отключить вертикальную» прокрутку), и я не могу найти ничего, что отключает вертикальную прокрутку. (Может быть, потому, что Apple считает, что основная функция мыши сейчас? Но это только спекуляция с моей стороны.) У меня нет Magic Mouse, поэтому я не могу сам пик в файле драйвера, чтобы узнать, существует ли флаг. Вы можете просто попробовать «выполнить сценарий оболочки» по умолчанию: напишите com.apple.driver.AppleBluetoothMultitouch.mouse MouseVerticalScroll -bool NO "и посмотрите, что будет дальше, если вы будете достаточно храбрыми. –

Смежные вопросы