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.
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.
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
Olschansk