Обмен левой / правой кнопкой мыши на OS X через терминал

3186
iDev247

Я ищу способ поменять местами левую / правую кнопку мыши (левша / правша) через Терминал.

В настоящее время каждый раз, когда я хочу переключить это, мне нужно идти в Системные настройки »Мышь» Изменить опцию для Вторичного щелчка. Было бы намного проще просто выполнить быструю команду в терминале.

Я видел такие вещи: defaults write GlobalPreferences com.apple.mouse.scaling -1

tl; dr: есть ли способ выполнить такую ​​команду (см. выше) для вторичного щелчка мыши через терминал?

Моя ОС 10.7.5.

3
Просто вопрос. Почему нужно постоянно переключаться? Мне просто интересно. Используется ли компьютер несколькими людьми или что-то в этом роде? Josiah 11 лет назад 0

3 ответа на вопрос

4
Gordon Davisson

Соответствующая команда:

defaults -currentHost write .GlobalPreferences com.apple.mouse.swapLeftRightButton -bool true 

(или «false», чтобы вернуть его в нормальное состояние.) Однако я не знаю, как заставить настройки вступить в силу без выхода из системы и повторного входа, что, как правило, является более сложной задачей, чем использование системных настроек для внесения изменений. ,

Спасибо чувак! Именно то, что я спросил. Я был потрясен тем, что мне пришлось выйти из системы, поэтому я провел небольшое исследование. Я добавлю мою находку. iDev247 11 лет назад 0
1
user495470

Here is a simpler script that toggles the setting and doesn't activate System Preferences:

tell application "System Preferences" reveal pane "com.apple.preference.mouse" end tell tell application "System Events" to tell process "System Preferences" tell radio group 1 of window 1 if value of radio button 1 is 1 then click radio button 2 else click radio button 1 end if end tell end tell quit application "System Preferences" 

It doesn't work with the Magic Mouse version of the preference pane.

You can save the script in AppleScript Editor and run it with osascript script.scpt. Or see this question for different ways to assign shortcuts to scripts.

Он сказал "через терминал". Micheal Johnson 8 лет назад 0
0
iDev247

Я наконец-то пошел с этим решением .

Еще один совет, который я нашел в этом вопросе, - добавить скрипт в строку меню, выполнив следующее:

  1. Откройте редактор AppleScripts (я просто ищу в Spotlight)
  2. Если у вас еще нет значка сценариев в строке меню:
    1. Нажмите на редактор AppleScripts в строке меню
    2. Нажмите Настройки
    3. Установите флажок Показать меню сценариев в строке меню . Я лично предпочитаю снимать флажок « Показать компьютерный сценарий» .
  3. Нажмите на значок сценариев, который теперь отображается в строке меню.
  4. Нажмите на кнопку « Открыть папку сценариев» и выберите « Открыть папку пользовательских сценариев».
  5. Сохраните или скопируйте файл скрипта в эту папку (скрипт, который я использую, можно найти здесь )
  6. Если вы хотите запустить скрипт, просто нажмите на иконку скрипта и выберите скрипт