Изменение настроек по умолчанию не меняет настройки в окне системных настроек.

Я пытаюсь разрешить нажатие кнопки tap из скрипта bash, используя:

defaults write com.apple.AppleMultitouchTrackpad Clicking -int 1

Когда я открываю раздел "Трекпад" на панели "Системные настройки", флажок для параметра отключается, но он работает. Я могу нажать, чтобы нажать.

Что мне нужно изменить, чтобы показать, что параметр был изменен на панели "Системные настройки"?

1 ответ

Недвижимость Clicking является логическим значением
Список свойств читается при входе в систему.
Если диалоговое окно "Системные настройки" открыто при установке свойства через defaults write команда может молча провалиться.
Отдельно от com.apple.AppleMultitouchTrackpad.plist файл, то же свойство используется в com.apple.driver.AppleBluetoothMultitouch.trackpad, Я не уверен, что вы используете внешний трекпад, но не вредно в настройке обоих значений.

Так что для хорошей меры я делаю:

osascript -e 'tell application "System Preferences" to quit'
killall cfprefsd
defaults write "com.apple.AppleMultitouchTrackpad" "Clicking" -bool true
defaults write "com.apple.driver.AppleBluetoothMultitouch.trackpad"  "Clicking" -bool true

А потом просто выйдите из системы и вернитесь.:)

Другие вопросы по тегам