3 votos

¿Cómo aplicar escrito por defecto a un Magic Mouse (com.apple.driver.AppleBluetoothMultitouch.mouse)?

Correr OSX 10.7.4
Escribí un script para cambiar Apple Magic Mouse secundario, haga clic en.

El siguiente script de bash simple modificar las preferencias del sistema (puede verse en la interfaz gráfica de usuario preferencias de sistema), pero el clic secundario del ratón 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 reload/refresh para el cambio surta efecto. Puede cualquier persona averiguar ¿qué falto?

1voto

No pude encontrar alguna manera de aplicar los cambios, pero también puede utilizar secuencias de comandos para cambiar la configuración de interfaz de usuario.

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"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X