Unter OSX 10.7.4
habe ich ein Skript geschrieben, um den Sekundärklick der Apple Magic Mouse auszutauschen.
Das folgende einfache Bash-Skript ändert die Systemeinstellungen (kann in der Systemeinstellungen-GUI angezeigt werden), aber der sekundäre Mausklick wird nicht wirklich ausgetauscht.
#!/bin/bash
mmode=$(defaults read com.apple.driver.AppleBluetoothMultitouch.mouse MouseButtonMode)
echo --- $mmode ---
if [ $mmode = 'TwoButton' ]; then
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse "save.MouseButtonMode.v1" -int 2
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseButtonMode -string "TwoButtonSwapped"
echo LEFT HAND MODE
else
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse "save.MouseButtonMode.v1" -int 1
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseButtonMode -string "TwoButton"
echo RIGHT HAND MODE
fi
Es scheint, dass das Betriebssystem einen Neulade-/Aktualisierungsbefehl benötigt, damit die Änderung wirksam wird. Kann jemand herausfinden, was mir fehlt?
Ich konnte keine Möglichkeit finden, die Änderungen anzuwenden, aber Sie könnten auch UI-Skripte verwenden, um die Einstellung zu ändern.
tell application "System Events" to tell process "System Preferences"
try
set visible to false
end try
tell application "System Preferences" to reveal pane id "com.apple.preference.mouse"
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"
Matt
Tal
Tal
Matt
Tal
Matt
Tal
Matt
Tal
E1Süffig
Tal
Sridhar Sarnobat