Innanzitutto, assicurati che Applescripts disponga dell'autorizzazione per modificare le app.
Questo può essere fatto aprendo Preferenze di Sistema | Sicurezza & Privacy | Accessibilità
e controllo di Script Editor . Questo è un processo una tantum e non dovresti controllarlo di nuovo.
Ho eseguito lo stesso frammento fornito da @Bowen nella sua domanda su Mojave e ho notato ciò che ha descritto. L'ho risolto aggiungendo il ritardo menzionato da @Bowen nella sua risposta. La casella dovrebbe selezionare o deselezionare ora che abbiamo aggiunto un piccolo ritardo.
Ecco l'esempio che ho eseguito direttamente da Script Editor:
prova
dire all'applicazione "Preferenze di Sistema"
attivare
imposta il riquadro corrente sul riquadro "com.apple.preference.trackpad"
fine raccontare
ritardo 2
dire all'applicazione "Eventi di sistema"
dire al processo "Preferenze di Sistema"
fare clic sul pulsante di opzione "Scroll & Zoom" del gruppo di schede 1 della finestra "Trackpad"
fare clic sulla casella di controllo 1 del gruppo di schede 1 della finestra "Trackpad"
dire all'applicazione "Preferenze di Sistema" di uscire
fine raccontare
fine raccontare
fine prova
Inoltre, in relazione a questo argomento, ho creato qualcosa usando le idee di questo thread, poiché le persone potrebbero volerlo automatizzare secondo le loro impostazioni. Lo script seguente è "pronto per Automator", o può essere esportato come un'applicazione in modo da poterlo eseguire all'avvio o comunque si desidera eseguirlo. È inoltre necessario consentire l'accesso all'applicazione esportata come mostrato nell'immagine sopra per "Clicker di direzione di scorrimento". Questo è specifico per il rilevamento di un mouse Logitech, ma può essere facilmente modificato con qualsiasi altro tipo di stringa / tipo di mouse. Può anche essere usato come riferimento decente da cui partire per la direzione di scorrimento. Per prima cosa mi sono stancato di invertire la direzione di scorrimento quando passavo dal mouse al trackpad, ed è così che ho trovato questo thread.
T su misura per essere esportato come applicazione da Script Editor
prova
imposta logitech su "Logitech"
provare
imposta scriptOutput per eseguire lo script di shell "system_profiler SPUSBDataType | grep -i logitech"
se scriptOutput contiene logitech, allora
dire all'applicazione "Preferenze di Sistema"
attivare
imposta il riquadro corrente sul riquadro "com.apple.preference.trackpad"
fine raccontare
ritardo 2
dire all'applicazione "Eventi di sistema"
dire al processo "Preferenze di Sistema"
imposta checkBoxOne sulla casella di controllo 1 del gruppo di schede 1 della finestra "Trackpad"
fare clic sul pulsante di opzione "Scroll & Zoom" del gruppo di schede 1 della finestra "Trackpad"
dire a checkBoxOne se il valore è 1, quindi fare clic
dire all'applicazione "Preferenze di Sistema" di uscire
fine raccontare
fine raccontare
finisci se
in caso di errore errMsg
log errMsg
dire all'applicazione "Preferenze di Sistema"
attivare
imposta il riquadro corrente sul riquadro "com.apple.preference.trackpad"
fine raccontare
ritardo 2
dire all'applicazione "Eventi di sistema"
dire al processo "Preferenze di Sistema"
imposta checkBoxOne sulla casella di controllo 1 del gruppo di schede 1 della finestra "Trackpad"
fare clic sul pulsante di opzione "Scroll & Zoom" del gruppo di schede 1 della finestra "Trackpad"
indicare a checkBoxOne se il valore è 0, quindi fare clic
dire all'applicazione "Preferenze di Sistema" di uscire
fine raccontare
fine raccontare
fine prova
fine prova