Définition du fond d’écran à partir de la ligne de commande dans Mac OS X

Avez-vous déjà souhaité pouvoir définir une image de fond d’écran Mac à partir de la ligne de commande sous OS X ? En fait, vous pouvez modifier l’image de fond d’écran du terminal, ce qui peut être utile dans diverses situations allant de l’inclusion dans un script de configuration, à la gestion à distance, à l’automatisation, ou tout ce à quoi vous pouvez penser.

Bien sûr, pour la plupart des utilisateurs de Mac, vous pouvez définir le fond d’écran à partir des préférences système d’OS X ou en cliquant avec le bouton droit de la souris sur une image quelque part dans le système de fichiers, ce qui est sans aucun doute le moyen le plus rapide et le plus efficace de modifier le fond d’écran du Mac, mais pour ceux qui aiment être un peu plus pratiques ou qui doivent savoir comment ajuster les images de fond d’écran à partir de la ligne de commande, lisez ce qui suit.

Pour changer le fond d’écran du bureau à partir de la ligne de commande d’OS X, vous utiliserez la commande osascript, qui n’est en fait que le début de la ligne de commande d’AppleScript, comme vous le verrez avec quelques applescript de base dans la syntaxe :

osascript -e ‘tell application « Finder » to set desktop picture to POSIX file « /path/to/picture.jpg »‘

Par exemple, pour placer une image sur le bureau appelée « cabo-san-lucas.jpg » comme fond d’écran :

$ osascript -e ‘tell application « Finder » to set desktop picture to POSIX file « ~/Desktop/cabo-san-lucas.jpg »‘

Il n’y a pas de confirmation, le fond d’écran change instantanément.

Si vous recherchez un papier peint élégant, parcourez nos collections de papiers peints ici, il y en a beaucoup de jolis à choisir.

Un problème potentiel de cette approche est la configuration de plusieurs écrans, où le fond d’écran de l’affichage principal change mais pas celui de l’affichage secondaire. Il y a certainement une solution plus longue pour les postes de travail à écrans multiples, donc si vous connaissez la syntaxe AppleScript appropriée, n’hésitez pas à laisser un commentaire avec les détails.

L’utilisation de la méthode du terminal et de l’osascript pour ajuster le fond d’écran est-elle plus rapide que le changement du fond d’écran par les moyens traditionnels ou l’utilisation de « Set as Background » dans Safari ? Pour la plupart des utilisateurs non, mais l’approche en ligne de commande offre quelques avantages que les autres options n’offrent pas, notamment la possibilité de scripter facilement un changement de l’image du bureau, et la possibilité de changer l’image du fond d’écran à distance par SSH, ce qui peut être utile dans les environnements en réseau (ou même pour les farces).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *