Innanzitutto, assicurati che Applescripts abbia l'autorizzazione per modificare le app. Ho eseguito questo stesso frammento che hai fornito a Mojave e ho notato ciò che hai descritto e risolto aggiungendo il ritardo menzionato da @Wyatt Chilton. La casella avrebbe controllato o deselezionato ora che abbiamo aggiunto un piccolo ritardo.
Ecco l'esempio:
try
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.trackpad"
end tell
delay 2
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"
tell application "System Preferences" to quit
end tell
end tell
end try
Inoltre, in relazione a questo argomento, ho creato qualcosa usando le idee di questo thread, dal momento che la gente potrebbe voler automatizzarlo in base alle proprie impostazioni. Lo script seguente è "Automator ready" o può essere esportato come app in modo da poterlo avviare all'avvio. Questo è specifico per il ritrovamento di un mouse Logitech, ma può essere facilmente modificato con qualsiasi altro tipo di tipo stringa / mouse. Può anche essere usato come riferimento decente da costruire per la direzione di scorrimento. Io per primo mi sono stancato di lanciare la direzione di scorrimento quando si passa dal mouse al trackpad, ed è così che ho trovato questo thread.
Personalizzato per essere pronto per Automator:
try
set logitech to "Logitech"
try
set scriptOutput to do shell script "system_profiler SPUSBDataType | grep -i logitech"
if scriptOutput contains logitech then
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.trackpad"
end tell
delay 2
tell application "System Events"
tell process "System Preferences"
set checkBoxOne to checkbox 1 of tab group 1 of window "Trackpad"
click radio button "Scroll & Zoom" of tab group 1 of window "Trackpad"
tell checkBoxOne to if value is 1 then click
tell application "System Preferences" to quit
end tell
end tell
end if
on error errMsg
log errMsg
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.trackpad"
end tell
delay 2
tell application "System Events"
tell process "System Preferences"
set checkBoxOne to checkbox 1 of tab group 1 of window "Trackpad"
click radio button "Scroll & Zoom" of tab group 1 of window "Trackpad"
tell checkBoxOne to if value is 0 then click
tell application "System Preferences" to quit
end tell
end tell
end try
end try