コマンドラインから「デフォルトの書き込み」を使用してタップからクリックに変更するにはどうすればよいですか?


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

両方の行はGoogle検索からの指示であり、guiを使用すると上位が変更されます。Clicking-keyは実際にはブール値であるため、-bool true / falseも試しました。私がいじくり回すべき他の場所はありますか?「allow-command-line-access = true」のように?
ジュハ

コマンドラインアクセスを許可するセットアップはありません。defaults動作するはずです。ブール値のYES / NOまたは文字列true / false / yes / noをチェックしましたか?
Cajunluke

回答:


6

動作するようになった。正しい形式(私にとって)は次のとおりです。

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

タップしてクリックを有効にする場合は、0を1に変更します。これは、使用しているバージョンに非常に敏感なようです。質問のコマンドは他の人のために働いています。

ログアウト-これを機能させるにはログインが必要です。


ログアウトしてログインする必要がある場合、Sys Pref GUIを避けることで何が得られますか?
タル

1
アップグレードのたびに100台のコンピューター/アカウントに対して実行します(1年に1回)。コマンドラインは、通常のタスクを自動化します。
ジュハ

1
自動化に加えて、それは自分の好みの素晴らしいログです。
cavalcade 14年

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.