So aktivieren Sie das Ziehen mit drei Fingern über die Befehlszeile

Ich versuche, ein Shell-Skript zu schreiben, das das Trackpad automatisch so einstellt, dass es die Option zum Ziehen mit drei Fingern verwendet, die Sie in den Systemeinstellungen finden. Ich habe verschiedene Dinge ausprobiert, aber nichts davon scheint zu funktionieren. Hier ist, was ich gerade habe:

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true

Ich habe alle Einstellungen durchsucht, die ich in der Ausgabe von finden konnte defaults read, aber ich habe nichts anderes Nützliches gefunden. Dies sind die Einstellungen, die die Systemeinstellungen ändern, wenn ich die Einstellungen manuell ändere. Ist das ein Fehler?

Ich führe Mavericks auf einem 13-Zoll-MacBook Air Mitte 2012 aus. Das Ziehen mit drei Fingern funktioniert gut, wenn ich es manuell aktiviere.

BEARBEITEN: Ich starte meinen Computer jedes Mal neu, wenn ich dies ausführe.

Dies hat bei mir unter macOS Catalina funktioniert. Es erforderte eine Abmeldung und Anmeldung, um wirksam zu werden. Das Seltsame ist, dass die Benutzeroberfläche in den Barrierefreiheitseinstellungen nicht aktualisiert wurde, um die Änderungen widerzuspiegeln.

Antworten (2)

Es hat viel Versuch und Irrtum gedauert, aber ich habe es herausgefunden:

 defaults -currentHost write NSGlobalDomain com.apple.trackpad.threeFingerSwipeGesture -int 1

Sie müssen Ihren Computer nicht neu starten, nachdem Sie diesen Befehl eingegeben haben, damit die Einstellung übernommen wird. Es reicht aus, sich von Ihrem Konto abzumelden und erneut anzumelden.

Es funktioniert nicht auf Yosemite!
Auf El Capitan funktioniert der ursprüngliche Code (aus der Frage) jetzt. Vielleicht hat Apple die Treiber gewechselt
Was ist mit Sierra

Dies funktionierte unter macOS Monterey zusammen mit einem Abmelde-/Anmeldezyklus:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool false
defaults write com.apple.AppleMultitouchTrackpad Dragging -bool false
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true