Raccourci d'automatisation du défilement inversé OS X Lion

12

Comme tout le monde le sait (qui a Mac OS X Lion), par défaut, le défilement est inversé pour le rendre un peu comme l'iPhone.

Problème: il n'y a aucun moyen d'avoir un "défilement normal" pour une souris USB et un défilement "naturel / inversé" pour le trackpad. Le paramètre (même s'il est répertorié dans les paramètres de la souris et du trackpad) s'applique aux deux.

Question: Quelqu'un qui a de l'expérience avec Automator ou AppleScipting, pourrait-il me donner quelques conseils sur la façon de créer un raccourci pouvant basculer le paramètre inversé? J'en ai besoin car lorsque je suis à la maison, j'ai mon Mac Book Air branché sur mon clavier, ma souris et mon moniteur, et je voudrais un moyen rapide de modifier ce paramètre

jtnire
la source
Juste curieux, l'ouverture des préférences n'est-elle pas assez rapide?
1
Je suis constamment en train d'amarrer et de déconnecter mon livre mac, donc un bon raccourci pour changer cela serait bien.
4
Pourquoi les gens votent-ils contre ce poste? Y a-t-il quelque chose que j'ai fait de mal?

Réponses:

3

Cela devrait le faire:

tell application "System Preferences" to set the current pane to "com.apple.preference.mouse"
tell application "System Events"
    tell process "System Preferences"
        click radio button "Point & Click" of tab group 1 of window "Mouse"
        click the first checkbox
    end tell
end tell

Solution de travail finale:

tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.trackpad"
end tell

tell application "System Events"
    tell process "System Preferences"
        click radio button "Scroll & Zoom" of tab group 1 of window "Trackpad"
        click checkbox 1 of tab group 1 of window "Trackpad"
    end tell
end tell

tell application "System Preferences"
    quit
end tell
fireshadow52
la source
Voici ce que j'ai jusqu'à présent: pastebin.com/L0Tf7NSh Il dit qu'il ne peut pas trouver la case à cocher 1
...checkbox of group 1essayez ça.
"Les événements système ont une erreur: impossible d'obtenir le groupe 1 du processus" Préférences système ". Index non valide."
Ok, cela fonctionne: pastebin.com/JGUvA8U9 Des idées sur la façon de fermer la fenêtre?
jtnire
Ok: c'est ma dernière solution: pastebin.com/67PH15Ee
jtnire