Tausche Links / Rechts-Klick auf OS X über das Terminal

3293
iDev247

Ich suche nach einer Möglichkeit, die linke / rechte Taste meiner Maus (Linkshänder / Rechtshänder) über das Terminal auszutauschen.

Jedes Mal, wenn ich das ändern möchte, muss ich zu den Systemeinstellungen »Maus» wechseln. Ändern Sie die Option für Sekundärklick. Es wäre viel einfacher, einen schnellen Befehl im Terminal auszuführen.

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

tl; dr: Gibt es eine Möglichkeit, diesen Befehl (oben) für den sekundären Klick der Maus über das Terminal auszuführen?

Mein Betriebssystem ist 10.7.5.

3
Nur eine Frage. Warum müssen Sie ständig wechseln? Ich bin nur interessiert. Wird der Computer von mehreren Personen oder etwas verwendet? Josiah vor 11 Jahren 0

3 Antworten auf die Frage

4
Gordon Davisson

The relevant command is:

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

(or "false" to set it back to normal.) However, I don't know of a way to get the setting to take effect without logging out & back in, which is generally more trouble than using System Preferences to make the change.

Danke, Mann! Genau das, was ich gefragt habe. Die Tatsache, dass ich mich abmelden / loggen musste, machte mich böse, also recherchierte ich ein bisschen. Ich werde meinen Befund hinzufügen. iDev247 vor 11 Jahren 0
1
user495470

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 verschiedene Möglichkeiten, um Skripts Verknüpfungen zuzuweisen.

Er sagte "via Terminal". Micheal Johnson vor 9 Jahren 0
0
iDev247

I finally went with this solution.

Another tip that I found in this question is to add the script to the menu bar by doing this:

  1. Open AppleScripts Editor (I just search on Spotlight)
  2. If you don't already have the scripts icon in the menu bar:
    1. Click on AppleScripts Editor in the menu bar
    2. Click Preferences
    3. Enable the checkbox Show Script menu in menu bar. I personally prefer unchecking Show Computer script.
  3. Click on the scripts icon that is now showing on your menu bar
  4. Click on Open Scripts Folder and select Open User Script Folder
  5. Save or copy your script file in this folder (the script I'm using can be found here)
  6. When you want to run the script just click the script icon and select the script