Ställa in bakgrundsbild från kommandoraden i Mac OS X
Har du någonsin önskat att du kunde ställa in en bakgrundsbild för Mac från kommandoraden i OS X? Faktum är att du kan ändra skrivbordsbakgrundsbilden från terminalen, vilket kan vara användbart för en mängd olika situationer, från inkludering i ett installationsskript, till fjärrhantering, automatisering eller vad du nu kan tänka dig.
Självklart, för de flesta Mac-användare ställer du in bakgrundsbild från OS X Systeminställningar eller genom att högerklicka på en bild någonstans i filsystemet, vilket utan tvekan är det snabbaste och mest effektiva sättet att ändrar Macs skrivbordsbakgrund, men för de som gillar att vara lite mer praktiska eller som behöver veta hur man justerar skrivbordsbakgrundsbilder från kommandoraden, läs vidare.
För att ändra skrivbordsunderlägget från kommandoraden i OS X använder du kommandot osascript, som faktiskt bara är kommandoradens gränssnitt till AppleScript, som du kommer att se med några grundläggande applescript i syntax:
osascript -e &39;tell application Finder>"
Till exempel, för att ställa in en bild på skrivbordet som heter "cabo-san-lucas.jpg" som bakgrund:
"$ osascript -e &39;berätta för applikationen Finder att ställa in skrivbordsbilden till POSIX-fil ~/Desktop/cabo-san-lucas.jpg&39; "
Det finns ingen bekräftelse, tapeten kommer bara att ändras direkt.
Om du letar efter en snygg tapet att använda för detta, bläddra igenom våra tapetkollektioner här, det finns många fina att välja.
En potentiell hicka med detta tillvägagångssätt är med flera bildskärmsinställningar, där den primära bildskärmsbakgrunden ändras men den sekundära skärmen inte. Det finns nästan säkert en längre lösning för arbetsstationer med flera skärmar, så om du råkar känna till den rätta AppleScript-syntaxen får du gärna lämna en kommentar med detaljerna.
Använder man terminal- och osascript-metoden för att justera bakgrundsbild snabbare än att ändra bakgrundsbakgrunden på traditionellt sätt eller använda "Ange som bakgrund" i Safari? För de flesta användare nej, men kommandoraden erbjuder några fördelar som de andra alternativen inte inkluderar, särskilt möjligheten att enkelt skripta en ändring av skrivbordsbilden och möjligheten att ändra bakgrundsbakgrundsbilden på distans via SSH, vilket kan vara till hjälp i nätverksmiljöer (eller till och med för spratt).