Sette bakgrunn fra kommandolinjen i Mac OS X

Anonim

Har du noen gang ønsket at du kunne sette et Mac-bakgrunnsbilde fra kommandolinjen i OS X? Faktisk kan du endre skrivebordsbakgrunnsbildet fra terminalen, noe som kan være nyttig for en rekke situasjoner, alt fra inkludering i et oppsettskript, til ekstern administrasjon, automatisering eller hva annet du kan tenke deg.

Selvfølgelig, for de fleste Mac-brukere, vil du angi bakgrunn fra OS X Systemvalg eller ved å høyreklikke på et bilde et sted i filsystemet, som utvilsomt er den raskeste og mest effektive måten å endre skrivebordsbakgrunnen på Mac-en, men for de som liker å være litt mer hands on eller som trenger å vite hvordan man justerer skrivebordsbakgrunnsbilder fra kommandolinjen, les videre.

For å endre skrivebordsbakgrunnen fra kommandolinjen i OS X bruker du osascript-kommandoen, som faktisk bare er kommandolinjegrensesnittet til AppleScript, som du vil se med noen grunnleggende applescript i syntaks:

"

osascript -e &39;tell application Finder>"

For eksempel for å sette et bilde på skrivebordet k alt "cabo-san-lucas.jpg" som bakgrunnsbilde:

"

$ osascript -e &39;fortell applikasjonen Finder å sette skrivebordsbilde til POSIX-fil ~/Desktop/cabo-san-lucas.jpg&39; "

Det er ingen bekreftelse, bakgrunnen vil bare endres umiddelbart.

Hvis du er på utkikk etter noen snerten tapeter å bruke til dette, kan du bla gjennom våre tapetkolleksjoner her, det er mange fine å velge.

Et potensielt problem med denne tilnærmingen er med flere skjermoppsett, der det primære skjermbildet endres, men det sekundære skjermbildet ikke. Det er nesten helt sikkert en lengre løsning for arbeidsstasjoner med flere skjermer, så hvis du tilfeldigvis kjenner den riktige AppleScript-syntaksen, kan du gjerne legge igjen en kommentar med detaljene.

Bruker terminal- og osascript-metoden for å justere bakgrunnsbilde noe raskere enn å endre bakgrunnsbakgrunnen på tradisjonell måte eller bruke "Sett som bakgrunn" i Safari? For de fleste brukere nei, men kommandolinje-tilnærmingen tilbyr noen fordeler som de andre alternativene ikke inkluderer, spesielt muligheten til å enkelt skripte en endring av skrivebordsbildet, og muligheten til å endre bakgrunnsbakgrunnsbildet eksternt gjennom SSH, som kan være nyttig i nettverksmiljøer (eller til og med for skøyerstreker).

Sette bakgrunn fra kommandolinjen i Mac OS X