Wechseln Sie mit der linken / rechten Maustaste auf OS X über das Terminal


3

Ich suche nach einer Möglichkeit, die linke / rechte Taste meiner Maus (linke / rechte Person) über das Terminal zu tauschen.

Derzeit muss ich jedes Mal, wenn ich dies ändern möchte, zu Systemeinstellungen »Maus» wechseln und die Option für Sekundärklick ändern. Es wäre viel einfacher, einfach einen Schnellbefehl im Terminal auszuführen.

Ich habe solche Dinge gesehen: defaults write GlobalPreferences com.apple.mouse.scaling -1

tl; dr: Gibt es eine Möglichkeit, diese Art von Befehl (oben) für den sekundären Mausklick über das Terminal auszuführen?

Mein Betriebssystem ist 10.7.5.


Nur eine Frage. Warum müssen Sie ständig wechseln? Ich bin nur interessiert. Wird der Computer von mehreren Personen benutzt oder so?
Josiah

Antworten:


5

Der entsprechende Befehl lautet:

defaults -currentHost write .GlobalPreferences com.apple.mouse.swapLeftRightButton -bool true

(oder "false", um es auf den Normalzustand zurückzusetzen.) Ich kenne jedoch keine Möglichkeit, um die Einstellung wirksam zu machen, ohne sich abzumelden und wieder einzuloggen . Dies ist im Allgemeinen schwieriger als die Verwendung der Systemeinstellungen, um die Änderung vorzunehmen .


Danke, Mann! Genau das, was ich gefragt habe. Die Tatsache, dass ich mich abmelden / einloggen musste, um ein bisschen zu recherchieren, hat mich umgehauen. Ich werde meine Erkenntnis hinzufügen.
iDev247

1

Hier ist ein einfacheres Skript, das die Einstellung umschaltet und die Systemeinstellungen nicht aktiviert:

tell application "System Preferences"
    reveal pane "com.apple.preference.mouse"
end tell
tell application "System Events" to tell process "System Preferences"
    tell radio group 1 of window 1
        if value of radio button 1 is 1 then
            click radio button 2
        else
            click radio button 1
        end if
    end tell
end tell
quit application "System Preferences"

Es funktioniert nicht mit der Magic Mouse-Version des Einstellungsfensters.

Sie können das Skript im AppleScript Editor speichern und mit ausführen osascript script.scpt. In dieser Frage finden Sie auch verschiedene Möglichkeiten, um Skripten Verknüpfungen zuzuweisen.


Er sagte "über Terminal".
Micheal Johnson

0

Ich habe mich endlich für diese Lösung entschieden .

Ein weiterer Tipp, den ich in dieser Frage gefunden habe, ist das Hinzufügen des Skripts zur Menüleiste:

  1. Öffne den AppleScripts Editor (ich suche nur in Spotlight)
  2. Wenn Sie nicht bereits über das Skripte Symbol in der Menüleiste:
    1. Klicken Sie in der Menüleiste auf AppleScripts Editor
    2. Klicken Sie auf Einstellungen
    3. Aktivieren Sie das Kontrollkästchen Skriptmenü in der Menüleiste anzeigen . Ich persönlich bevorzuge die Deaktivierung von Show Computer script .
  3. Klicken Sie auf das Skriptsymbol, das jetzt in Ihrer Menüleiste angezeigt wird
  4. Klicken Sie auf Open Scripts Folder und wählen Sie Open User Script Folder
  5. Speichern oder kopieren Sie Ihre Skriptdatei in diesem Ordner (das verwendete Skript finden Sie hier )
  6. Wenn Sie das Skript ausführen möchten, klicken Sie einfach auf das Skriptsymbol und wählen Sie das Skript aus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.