Al ejecutar OSX 10.7.4
, escribí un script para intercambiar el clic secundario de Apple Magic Mouse.
El siguiente script bash simple modifica las preferencias del sistema (se puede ver en la GUI de preferencias del sistema), pero el clic secundario del mouse no se intercambia realmente.
#!/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
Parece que el sistema operativo necesita algún comando de recarga/actualización para que el cambio surta efecto. ¿Alguien puede averiguar lo que me estoy perdiendo?
No pude encontrar ninguna forma de aplicar los cambios, pero también podría usar secuencias de comandos de interfaz de usuario para cambiar la configuración.
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"
Mate
Tal
Tal
Mate
Tal
Mate
Tal
Mate
Tal
E1Suave
Tal
Sridhar Sarnobat