Définition du papier peint à partir de la ligne de commande dans Mac OS X

Jamais souhaité que vous pourriez définir une image de fond d'écran Mac à partir de la ligne de commande dans OS X? En fait, vous pouvez changer l'image d'arrière-plan du bureau à partir du terminal, ce qui peut être utile pour une variété de situations allant de l'inclusion dans un script de configuration à la gestion à distance, l'automatisation ou tout ce que vous pouvez imaginer.


Bien sûr, pour la plupart des utilisateurs Mac, vous pouvez définir le fond d'écran à partir des Préférences système OS X ou en cliquant avec le bouton droit sur une image du système de fichiers, ce qui est sans doute le moyen le plus rapide et le plus efficace ceux qui aiment être un peu plus de mains ou qui ont besoin de savoir comment ajuster les images de fond de bureau à partir de la ligne de commande, lisez la suite.

Pour changer le papier peint du bureau à partir de la ligne de commande d'OS X, vous utiliserez la commande osascript, qui n'est en fait que la ligne de commande d'AppleScript, comme vous le verrez avec quelques applescript basiques dans la syntaxe:

osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/path/to/picture.jpg"'

Par exemple, pour définir une image sur le bureau appelé "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 changera instantanément.

Si vous êtes à la recherche d'un fond d'écran amusant à utiliser pour cela, parcourez nos collections de papiers peints ici, il y a beaucoup de beaux à choisir.

Un hoquet potentiel avec cette approche est avec plusieurs configurations de moniteur, où le papier peint d'affichage primaire changera mais l'affichage secondaire ne changera pas. Il y a certainement une solution de contournement plus longue pour les postes de travail multi-affichage, donc si vous connaissez la syntaxe AppleScript appropriée, n'hésitez pas à laisser un commentaire avec les détails.

Est-ce que l'utilisation du terminal et de la méthode osascript pour ajuster le fond d'écran est plus rapide que de changer le fond d'écran de façon traditionnelle ou en utilisant "Définir comme arrière-plan" dans Safari? Pour la plupart des utilisateurs, l'approche par ligne de commande offre quelques avantages que les autres options n'incluent pas, notamment la possibilité de modifier facilement l'image du bureau et de modifier l'image du fond d'écran à distance via SSH. peut être utile dans les environnements en réseau (ou même pour les farces).