macOS defaults est un nouveau site qui recense les lignes de commande defaults write
qui permettent de modifier des réglages cachés du système dédié aux Mac. Il existe des centaines de commandes qui peuvent régler plus finement l’interface du système et le comportement de fonctions et d’apps intégrées à macOS. Créé par un développeur français, ce site est encore tout jeune, mais il est ouvert aux contributions pour lister un maximum de commandes.
L’outil en ligne de commande defaults
est très ancien et il existe déjà plusieurs ressources qui listent les options que l’on peut modifier en l’utilisant. Ces ressources ont toutefois elles aussi quelques années derrière elles et elles ne sont pas toujours actualisées. Le site macOS defaults ne recensera que les commandes qui fonctionnent encore sur les dernières versions du système.
Il se distingue aussi de ses concurrents par une approche plus grand public. Si c’est possible, chaque commande est illustrée par des captures d’écran, par exemple pour la position du Dock, voire par des vidéos, comme c’est le cas pour l’alerte du Finder en cas de changement d’extension. Ces illustrations sont précieuses pour comprendre immédiatement l’effet de la ligne de commande, au lieu d’avoir à la saisir et deviner par soi-même son rôle.
En contrepartie, le site se remplira sans doute plus lentement, même si son créateur a simplifié les choses, en créant une série de scripts pour filmer l’écran. Toutes les ressources nécessaires pour créer ce site sont open-sources et disponibles sur GitHub, avec l’idée que n’importe qui peut contribuer. Vous pouvez enrichir les commandes existantes ou en ajouter de nouvelles en modifiant ce fichier et en soumettant une « pull-request ».
Le site est proposé à la base en anglais, mais son concepteur étant français, une traduction a été mise en place. Les utilisateurs peuvent changer de langue via un contrôle placé en haut à droite du site et les contributeurs qui le peuvent sont incités à modifier cet autre fichier qui contient la traduction. Tout est prévu pour ajouter d’autres langues, si quelqu’un veut bien traduire le contenu existant.