0 votes

Ecrire des scripts bash pour modifier les paramètres de Mac OS / OSX ?

Je ne suis pas sûr de poser cette question correctement, mais j'essaie d'écrire un script pour modifier certains paramètres sur Mac OS Sierra, similaire à ce script qui définit l'horloge dans la menubar pour apparaître comme analogique :

killall Dock;
defauls write com.apple.menuextra.clock IsAnalog -bool true;
killall SystemUIServer;

Je voudrais plutôt sélectionner une autre disposition de clavier que j'ai créée à l'aide d'éléments Karabiner, qui apparaît également dans la barre de menus et que je peux modifier à l'aide de la souris.

Ma question est essentiellement la suivante : comment puis-je savoir quelles commandes mettre dans mon script pour faire des changements comme celui-ci ? Y a-t-il un moyen d'enregistrer les commandes qui sont exécutées lors des actions de la souris, et ensuite simplement coller ces commandes dans un script et l'aliaser à un certain raccourci ? Toute aide pour devenir compétent dans l'écriture de script comme celui-ci serait utile.

1voto

Aaron Sutton Points 46

Pour les scripts qui interagissent directement avec MacOS, il est bien plus judicieux d'écrire AppleScript sur la coquille. AppleScript est le langage de script propriétaire d'Apple qui contient de nombreuses façons d'interagir avec le système d'exploitation. En outre, AppleScript a été conçu pour être un langage très lisible par l'homme.

Une recherche rapide sur Google permet de trouver de nombreux documents et didacticiels sur AppleScript. Voici quelques pages Web d'Apple pour vous aider à démarrer :

Introduction à AppleScript
Principes de base d'AppleScript

Pour écrire des AppleScripts, ouvrez l'éditeur script, situé dans Applications > Utilitaires.

Un exemple de script pour basculer le mode sombre de MacOS Sierra, serait :

tell application "System Events"
tell appearance preferences
    if dark mode is false then
        set dark mode to true
    else
        set dark mode to false
    end if
end tell
end tell

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X