如何在命令行中使用“默认写入”更改点击以单击?


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。


您怎么知道这些是点击行为的正确键?在系统GUI中更改首选项前后,您是否已对相关文件进行了区分?
Cajunluke'4

这两行都是Google搜索的说明,当我使用gui时,upperone会更改。我还尝试使用-bool true / false,因为Clicking-key实际上是布尔值。我还有其他地方应该修补吗?就像“ allow-command-line-access = true”一样?
Juha 2012年

没有允许命令行访问设置;defaults应该管用。您是否检查了布尔值YES / NO或字符串true / false / yes / no?
Cajunluke 2012年

Answers:


6

得到它的工作。正确的格式(对我而言)是:

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

如果要启用点击单击,请将0更改为1。这似乎对您使用的版本非常敏感。该问题中的命令已为其他人使用。

注销-需要登录才能正常工作。


如果您需要注销和登录,那么避免使用Sys Pref GUI会得到什么呢?
2012年

1
每次升级后(每年一次)对100台计算机/帐户执行此操作。命令行自动执行普通任务。
Juha 2012年

1
除了自动化之外,它还是一个人的喜好记录。
cavalcade

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

莫哈韦(Mojave)似乎并没有工作,但是鉴于这已经很久了,我并不感到惊讶。
skube
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.