Mise à jour : Cette réponse a été initialement écrite avant la sortie de macOS Mojave et en tant que telle, pour l'utiliser dans macOS Mojave, vous devrez changer trois lignes de code.
Changer :
sélectionner table 1 de zone de défilement 2
sélectionner ligne 16 de table 1 de zone de défilement 2
dire groupe d'onglets 1
À :
sélectionner table 1 de zone de défilement 1
sélectionner ligne 16 de table 1 de zone de défilement 1
dire groupe d'onglets 1 de groupe 1
L'exemple de code AppleScript suivant fonctionne pour moi sous macOS High Sierra :
if running of application "Préférences Système" then
quitter application "Préférences Système"
pause 1
end if
dire application "Préférences Système"
révéler panneau id "com.apple.preference.universalaccess"
pause 1
dire application "Événements Système"
dire fenêtre 1 du processus d'application "Préférences Système"
sélectionner table 1 de zone de défilement 2
pause 0.1
sélectionner ligne 16 de table 1 de zone de défilement 2
pause 0.1
dire groupe d'onglets 1
cliquer radio bouton "Clavier d'accessibilité"
pause 0.1
cliquer case à cocher "Activer le clavier d'accessibilité"
fin dire
fin dire
fin dire
quitter
fin dire
Dans Éditeur de scripts, j'ai enregistré l'exemple de code AppleScript en tant qu'application, nommée Clavier d'accessibilité.app, dans le dossier Applications.
Ensuite, j'ai ajouté Clavier d'accessibilité.app à : Préférences Système > Sécurité et Confidentialité > Confidentialité > Accessibilité
Maintenant, je peux facilement afficher le Clavier d'accessibilité via Spotlight, ou l'application Clavier d'accessibilité peut être glissée-déposée sur le Dock pour être lancée à partir de là.
Mise à jour :
Mon exemple original de code AppleScript était destiné à ouvrir le Clavier d'accessibilité, pas à le fermer. En tant que tel, s'il est ouvert et que le script original est exécuté à nouveau, une erreur se produit. La version suivante de l'exemple de code AppleScript tient compte du fait que le Clavier d'accessibilité est déjà affiché et le ferme le cas échéant.
Notez cependant que même si cela ferme le Clavier d'accessibilité s'il est affiché, il y a un rebond supplémentaire sur la Icône du Dock des Préférences Système et ce n'est pas un problème autre qu'une distraction visuelle secondaire.
Exemple de code AppleScript :
**
if running of application "Préférences Système" then
quitter application "Préférences Système"
pause 1
end if
dire application "Préférences Système"
révéler panneau id "com.apple.preference.universalaccess"
pause 1
dire application "Événements Système"
dire fenêtre 1 du processus d'application "Préférences Système"
sélectionner table 1 de zone de défilement 2
pause 0.1
sélectionner ligne 16 de table 1 de zone de défilement 2
pause 0.1
dire groupe d'onglets 1
cliquer radio bouton "Clavier d'accessibilité"
pause 0.1
si la valeur de la case à cocher "Activer le clavier d'accessibilité" est 0 then
cliquer case à cocher "Activer le clavier d'accessibilité"
else
cliquer case à cocher "Activer le clavier d'accessibilité"
pause 1
monCliqueOK()
fin si
fin dire
fin dire
fin dire
quitter
fin dire
sur monCliqueOK()
dire application "Événements Système" pour cliquer sur le bouton "OK" de la fenêtre 1 du processus d'application "Préférences Système"
fin monCliqueOK
Notez que les Préférences Système n'ont pas besoin d'être visibles pour que cela fonctionne, c'est pourquoi il n'y a pas de activer
commande dans l'exemple de code AppleScript. De plus, si les Préférences Système sont déjà ouvertes, elles sont d'abord fermées avant que le reste du code ne soit traité. Cela est fait pour quelques raisons, la première ayant déjà été mentionnée et deuxièmement voir les Événements UI traités est une distraction visuelle et peut être agaçante.
Remarquez également que la valeur des pause
commandes peut nécessiter des ajustements pour votre système, et/ou des pause
supplémentaires peuvent être nécessaires ou non. Ajustez les valeurs des pause
et/ou ajoutez/supprimez les pause
en conséquence.
Gardez à l'esprit qu'une fois que l'application est ajoutée à Préférences Système > Sécurité et Confidentialité > Confidentialité > Accessibilité et modifiée par la suite, vous devrez la décocher et la rechecker pour que les nouvelles modifications puissent être traitées.
Remarque : L'exemple de code AppleScript est juste cela et n'implique aucune gestion des erreurs et est uniquement destiné à montrer l'une des nombreuses façons d'accomplir une tâche. Il incombe toujours à l'utilisateur d'ajouter/utiliser une gestion des erreurs appropriée au besoin/voulu.
**