Il mio script imposta la Natural Scroll Direction di un mouse o trackpad (trackpad MB o Magic Trackpad), ma invece di consentire all'utente di scegliere quale dei due è collegato, mi piacerebbe essere in grado di eseguire a livello di programmazione uno dei due funzioni basate su quale hardware è collegato.
C'è un modo per verificare (ad esempio AS o Shell Script) quale hardware è collegato?
For example, this is what I want to accomplish:
If: Trackpad is attached then run Trackpad function.
Else if: Mouse is attached, run Mouse function.
Else if: Mouse and Trackpad are attached, run both
Else: throw error, no input devices detected
Ricevo una funzione solida ma non ho idea di dove cominciare.
Funzione mouse:
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"
Funzione 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"
Grazie in anticipo, qualsiasi aiuto è molto apprezzato.