Wie ordne ich die rechte untere Trackpad-Ecke zu, um programmgesteuert mit der rechten Maustaste zu klicken?

Ich suche nach einem Befehl ( defaults write …), um den Rechtsklick zu aktivieren, indem ich auf die untere rechte Trackpad-Ecke tippe.

Dies kann wie folgt aktiviert werden: SystemeinstellungenTrackpadZeigen & Klicken → Sekundärklick aktivieren und „Klicken in der unteren rechten Ecke“ auswählen .

Ich suche jedoch nach einer Möglichkeit, dies programmgesteuert zu tun.

Mehr Details

Um herauszufinden, welche Einstellungen mit dem defaultsBefehl geändert werden müssen, gehe ich normalerweise so vor …

  1. Deaktivieren Sie die gewünschte Einstellung in den Systemeinstellungen und schließen Sie das Einstellungsfenster.
  2. Dann:

    cd /tmp
    defaults read > before
    
  3. Ändern Sie dann die Einstellung in den Systemeinstellungen und schließen Sie das Einstellungsfenster. 4.

    defaults read > after
    diff before after
    

Vor langer Zeit (ich glaube, es war noch auf Snow Leopard) brachte dies die folgende Lösung:

# Map bottom right Trackpad corner to right-click
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true

Es scheint jedoch, als gäbe es mehr als nur diese beiden Einstellungen. Ich habe versucht, die Einstellung in den Systemeinstellungen zu deaktivieren, dann diese Befehle auszuführen, mich dann abzumelden und wieder anzumelden, aber es hatte keine Wirkung.

Antworten (1)

Ich habe etwas mehr Zeit damit verbracht, dies zu debuggen, und es scheint, dass es mehrere Einstellungsorte (auf mehreren Hosts) für dieselbe Einstellung gibt.

AFAICT, jeder Benutzer bekommt seinen eigenen Host. Der Anmeldebildschirm verwendet einen separaten Host. Es ist sinnvoll, einige Einstellungen (z. B. Tippen zum Klicken auf das Trackpad) für diese beiden Hosts zu aktivieren.

Darüber hinaus scheint OS X separate Einstellungen für Magic Trackpads und eingebaute MacBook Trackpads zu haben. Die Befehle in meiner Frage aktivieren nur die Magic Trackpad-Einstellungen.

Jetzt versuche ich, es überall zu aktivieren :

# Map bottom right Trackpad corner to right-click
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadCornerSecondaryClick -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadRightClick -bool true
defaults -currentHost write NSGlobalDomain com.apple.trackpad.trackpadCornerClickBehavior -int 1
defaults -currentHost write NSGlobalDomain com.apple.trackpad.enableSecondaryClick -bool true
defaults -currentHost write -globalDomain com.apple.mouse.tapBehavior -int 1

Beachten Sie , dass ein Abmelden/Anmelden oder Neustart erforderlich sein kann (was den Hintergrunddienst des Trackpads, auch bekannt als Dämon, zwingt, die Einstellungen neu zu laden).

FTR, diese Befehle (gefolgt von einem Neustart) schienen bei einer sauberen Installation von OS X 10.8 Mountain Lion einwandfrei zu funktionieren.
@MathiasBynens, ich brauchte genau diese Einstellung nicht, aber am Ende habe ich mir einiges aus deiner .macosDatei ausgeliehen, danke!