Mon script définit la direction de défilement naturelle d'une souris ou d'un trackpad (trackpad MB ou Magic Trackpad), mais au lieu de permettre à l'utilisateur de choisir lequel est attaché, j'aimerais pouvoir exécuter par programmation l'une des deux fonctions en fonction du matériel attaché.
Y a-t-il un moyen de vérifier (ie. AS ou Shell script) quel matériel est attaché ?
Par exemple, voici ce que je veux accomplir :
Si : T
Sinon, si : La souris est attachée, lancez la fonction Souris.
Sinon, si : La souris et le Trackpad sont connectés, exécutez les deux
Sinon : erreur, aucun périphérique d'entrée détecté
Je suis à la recherche d'une fonction robuste mais je ne sais pas par où commencer.
Fonction de la souris :
tell application "System Preferences"
reveal anchor "mouseTab" of pane id "com.apple.preference.mouse"
end tell
tell application "System Events" to tell process "System Preferences"
tell checkbox 1 of window 1 to if value is 1 then click
end tell
quit application "System Preferences"
Fonction du Trackpad :
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.trackpad"
end tell
tell application "System Events"
tell application process "System Preferences" to tell tab group 1 of window "Trackpad"
click radio button 2
if value of checkbox 1 is 1 then
click checkbox 1
end if
end tell
end tell
quit application "System Preferences"
Merci d'avance, toute aide est grandement appréciée.