Как поменять тап на клик используя «запись по умолчанию» из командной строки?

14

Я хочу изменить свойство сенсорной панели на трекпаде из командной строки. Графически я могу сделать это, щелкнув Системные настройки -> Трекпад -> Нажмите, чтобы щелкнуть. Как я могу сделать это из командной строки?

Я пытался:

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -int 0
defaults write GlobalPreferences com.apple.mouse.tapBehavior -int 0

но они не работали (с int как 1 и 0, с перезагрузкой). Я пропустил какой-то шаг? У меня Macbook 5,1 Snow Leopard.

Юха
источник
Откуда вы знаете, что это правильные ключи для поведения нажатия одним нажатием? Вы проверяли соответствующие файлы до и после изменения настроек в графическом интерфейсе системы?
Cajunluke
Обе строки являются инструкциями из поисков Google, а верхний меняется при использовании графического интерфейса. Я также попытался с -bool true / false, так как Clicking-key на самом деле логический. Есть ли другие места, с которыми я должен повозиться? Как "allow-command-line-access = true"?
Юха
Там нет настройки разрешения доступа к командной строке; defaultsдолжно сработать. Вы проверили логическое ДА / НЕТ или строку true / false / yes / no?
Cajunluke

Ответы:

6

Получил это на работу. Правильный формат (для меня):

defaults -currentHost write -globalDomain com.apple.mouse.tapBehavior -int 0

Измените 0 на 1, если вы хотите включить касание к нажатию. Это кажется очень чувствительным к какой версии вы используете. Команды в вопросе работали для других.

Выйти - логин необходим для того, чтобы это работало.

Юха
источник
Если вам нужно выйти и войти, что вы получаете, избегая Sys Pref GUI?
Тал
1
Сделайте это для 100 компьютеров / учетных записей после каждого обновления (один раз в год). Командная строка автоматизирует банальные задачи.
Юха
1
В дополнение к автоматизации, это хороший журнал своих предпочтений.
кавалькада
2

У меня было следующее в моем .osxфайле :

# Enable tap to click (Trackpad) for this user and for the login screen
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
Матиас Биненс
источник
Кажется, не работает с Мохаве, но учитывая, что это было так давно, я не удивлен.
skube