Indstilling af tapet fra kommandolinjen i Mac OS X

Har du nogensinde ønsket, at du kunne indstille et Macs tapetbillede fra kommandolinjen i OS X? Faktisk kan du ændre skrivebordsbaggrundsbilledet fra terminalen, hvilket kan være nyttigt for en række situationer lige fra inkludering i et installationsskript, fjernstyring, automatisering eller hvad du ellers kan tænke på.


Selvfølgelig vil du for de fleste Mac-brugere indstille tapet fra OS X-systemindstillinger eller ved at højreklikke på et billede et sted i filsystemet, hvilket uden tvivl er det hurtigste og mest effektive middel til at ændre skrivebordet til Macs, men for dem, der gerne vil være lidt flere hænder på, eller som har brug for at vide, hvordan man justerer desktop baggrundsbilleder fra kommandolinjen, læs videre.

For at ændre skrivebordsbaggrundet fra kommandolinjen i OS X skal du bruge osascript-kommandoen, som faktisk kun er kommandolinjens forreste ende til AppleScript, som du vil se med nogle grundlæggende applescript i syntaksen:

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

For eksempel at indstille et billede på skrivebordet kaldet "cabo-san-lucas.jpg" som tapet:

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

Der er ingen bekræftelse, tapetet vil bare ændre sig med det samme.

Hvis du leder efter nogle snazzy tapet til brug for dette, gennemse vores tapet samlinger her, er der mange gode at vælge.

En potentiel hiccup med denne tilgang er med flere skærmopsætninger, hvor den primære skærmbaggrund ændres, men den sekundære skærm vil ikke. Der er næsten helt sikkert en længerevarende løsning for multi-display arbejdsstationer, så hvis du er ved at kende den rigtige AppleScript-syntaks, er du velkommen til at skrive en kommentar med detaljerne.

Bruger du terminalen og osascript-metoden til at justere tapet hurtigere end at ændre baggrundsbaggrunden på de traditionelle måder eller ved at bruge "Set as Background" i Safari? For de fleste brugere nej, men kommandolinjemetoden giver nogle fordele, som de andre muligheder ikke indeholder, især evnen til nemt at skifte en ændring af skrivebordsbilledet og evnen til at ændre baggrundsbildebilledet via SSH, hvilket kan være nyttigt i netværksmiljøer (eller endda for pranks).