我正在尝试使用以下方法从 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
然后只需注销并重新登录即可。:)