Como alterar toque para clicar usando "gravação padrão" na linha de comando?


14

Desejo alterar a propriedade toque no clique do trackpad na linha de comando. Graficamente, eu posso fazer isso clicando em Preferências do Sistema -> Trackpad -> Toque para Clicar. Como posso fazer isso na linha de comando?

Eu tentei:

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

mas eles não funcionaram (com int como 1 e 0, com reinicialização). Estou perdendo algum passo? Eu tenho o Macbook 5,1 Snow Leopard.


Como você sabe que essas são as teclas corretas para o comportamento do toque para clicar? Você diferiu os arquivos relevantes antes e depois de alterar a preferência na GUI do sistema?
Cajunluke

Ambas as linhas são instruções das pesquisas no Google e a parte superior é alterada quando eu uso o GUI. Eu também tentei com -bool true / false, pois a tecla Click é realmente booleana. Existem outros lugares com os quais devo mexer? Como "permitir acesso à linha de comando = true"?
214 Juha

Não há configuração para permitir acesso à linha de comando; defaultsDeveria trabalhar. Você verificou YES / NO booleano ou sequência true / false / yes / no?
Cajunluke

Respostas:


6

Tenho que trabalhar. O formato correto (para mim) é:

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

Altere 0 para 1 se desejar ativar o toque para clicar. Isso parece ser muito sensível a qual versão você está usando. Os comandos na pergunta funcionaram para outros.

Logout - o login é necessário para que isso funcione.


Se você precisar fazer logout e login, o que ganha ao evitar o Sys Pref GUI?
Tal

1
Faça isso por 100 computadores / contas após cada atualização (uma vez por ano). A linha de comando automatiza tarefas banais.
13132 Juha

1
Além da automação, é um bom registro das preferências.
código

2

Eu tinha o seguinte no meu .osxarquivo :

# 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

Não parece funcionar com o Mojave, mas como isso foi há tanto tempo, não estou surpreso.
Skube
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.