¿Cómo aplicar valores predeterminados escritos a un Magic Mouse (com.apple.driver.AppleBluetoothMultitouch.mouse)?

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?

¿Has probado a reiniciar?
reiniciando?! Por supuesto que no. La GUI de preferencias del sistema funciona bien. Solo necesito que se inicie un script de acceso directo para evitar 5 clics cada vez que necesito cambiar de mano
Además, sé que se puede hacer con Automator Watch-Me-Do. Pero necesitaré dos scripts de Automator diferentes ya que Watch-Me-Do no se puede bifurcar.
¿La configuración permanece cambiada si cierra y vuelve a abrir Sys Pref?
si vuelvo a abrir, la configuración de Sys Pref permanece cambiada pero no tiene efecto hasta que abra y haga clic en el modo seleccionado actualmente.
¿Ocurre esto con otros ratones? ¿Qué pasa si reinicias el mouse?
¿Reiniciar el ratón? ¿Te refieres al conductor? superusuario.com/questions/301222/…
No, quise decir encenderlo y apagarlo... pero eso podría funcionar.
Sí, funciona, pero la reconexión solo se puede hacer a través de Sys Pref, nuevamente con varios clics... ¡no es bueno!
@Tal, ¿has intentado relanzar Finder.app? "Buscador de muertes"
@E1Suave. No, no lo hice. Me di por vencido... El Magic Mouse no vale la pena, ya que es un dolor de usar :-(
En OS X Mojave esto sigue siendo un misterio para mí. Cada vez que creo un nuevo usuario, tengo un script para establecer todas mis preferencias, no quiero pasar por la canción y el baile que OS X me obliga a hacer.

Respuestas (1)

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"
Los eventos del sistema obtuvieron un error: no se puede obtener el grupo de radio 1 de la ventana 1 del proceso "Preferencias del sistema". Índice no válido. Consulte images.apple.com/magicmouse/images/software.jpg
Solo tengo 10.8 y ningún Magic Mouse. Si alguien consigue que la secuencia de comandos funcione con el panel de preferencias de estilo Magic Mouse o en versiones anteriores, siéntase libre de editar la respuesta.
desafortunadamente, el registro de secuencias de comandos de Apple no capturará las acciones de rendimiento del sistema. Automator lo hace, pero no revelará cómo se hace. No pude encontrar ningún ejemplo de secuencia de comandos de Apple similar a las ventanas del ratón mágico :-(