- - Hur man ställer in en bakgrundsbild för alla OS X-skrivbordsutrymmen samtidigt

Hur man ställer in en bakgrundsbild för alla OS X-skrivbordsutrymmen samtidigt

Först introducerades i OS X Lion, Desktop Spacesger en utmärkt plattform för fönsterhantering. Sedan dess har funktionen blivit en av de mest populära tilläggena i OS X, även om den är avsevärt begränsad på vissa områden. Det är det närmaste du kommer till ett system som är tillgängligt på ett virtuellt skrivbord så att du inte ser för många klagomål. För närvarande fungerar varje skrivbordsutrymme något oberoende av det andra. Du får samma skrivbordsikoner oavsett vilket utrymme du är på, men du kan hålla fönster och appar separerade. Du kan också som standard göra bakgrundsbilden för varje utrymme annorlunda. Detta kan tyckas vara användbart, men ett ganska stort antal användare föredrar samma bakgrund på alla stationära datorer, och det är inte möjligt med två klick eller mindre i OS X. Det saknar något sätt att ändra bakgrunden för alla skrivbordsutrymmen på en gång, varför du kanske behöver en app eller ett skript för det. Vi har ännu inte hittat en app som gör det, men ett enkelt skript gör tricket ganska bra. Processen att skapa manuset är enkel, men lite lång, så vi kommer att dela upp det så bra som möjligt för att göra det lättare att följa.

Appar du kommer att arbeta med

Du kommer att arbeta med:

  • Textredigerare
  • Terminal

Du måste också komma åt bibliotekmappen vid roten på hårddisken och skapa en genväg för skriptet du gör i Finder-sidfältet.

Mapptillstånd

Gå till / Library / Desktop Pictures och lägg tillSkrivbordsbilder till Finder-sidfältet. Genom att göra detta kan du spara en fil lättare i den här mappen från TextEdits Save As-dialog. Högerklicka sedan på den här mappen, gå till Hämta information och se till att behörigheterna är inställda på Läs och skriv.

Att skriva manuset i textredigering

Öppna TextEdits preferenser och gör två ändringar: på fliken 'Nytt dokument' väljer du alternativet 'Vanlig text' under 'Format' och på fliken 'Öppna och spara' avmarkerar du alternativet märkt 'Lägg till' .txt-tillägg till vanliga textfiler '.

textedit-behörigheter
Textredigeraren

Öppna ett nytt TextEdit-dokument och klistra in följande skript i det:

#! /bin/bash
#script to change all desktop backgrounds
echo -n “Drag and drop an image file here then press ‘return’ or
press ‘control-c’ to cancel…”
read -e WLPR;
function change_wallpaper
{
defaults write com.apple.desktop Background “{default = {ImageFilePath=’$WLPR’; };}”; killall Dock
}
change_wallpaper

Spara den här filen i mappen Skrivbordsbilder duläggs till i Finder-sidfältet. Om det berättar att du inte har behörighet att spara i den här mappen, går du igenom mappens alternativ för att kontrollera om behörigheterna är inställda på Läs och skriv. Spara den här filen med namnet ChangeAllDesktops; den ska INTE ha en TXT-förlängning.

Att göra ditt skript körbart

Det är nu dags att berätta för ditt operativsystem att den här filen dujust gjord kommer att göra ändringar på skrivbordet. Öppna ett terminalfönster, kör följande kommando och ange ditt lösenord när du uppmanas att göra det.

sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

körbart skript

Gå över till din fil nu och öppna den medTerminal. Observera att du inte bör ställa in OS X för att alltid öppna dessa filtyper med Terminal. Öppna bara den en gång så att den vet vilken app du vill använda som standard när du öppnar filen.

Ändra skrivbordsbakgrunder

ChangeAllDesktops-filen öppnas i terminalen och ber dig dra och släppa den bild du vill ställa in som skrivbordsbakgrund.

ändra skrivbord

Dra en bild från Finder till terminalfönstret och tryck på Enter. Bakgrunden på alla stationära datorer kommer att ändras till den valda bilden.

Det är intressant att notera att om du inte drar& släpp en bild till terminalen när du kör filen och helt enkelt trycker på enter, bakgrunden för alla stationära datorer återställs till standard galaxtapet.

stationära datorer

Har jag brutit något?

Efter att behöva ändra bibliotekets behörighetermapp och kör några terminalkommandon kanske du undrar om vad du har gjort är permanent eller om det är vändbart. Avancerade användare vet med en gång att detta inte är en permanent förändring, men för att göra det lättare för dig är det här.

Du har bara kört ett skript som ändrar skrivbordetbakgrund. Den körs en gång och gör vilken förändring den är tänkt att göra utan att lämna några permanenta spår. I det här fallet har det ändrat skrivbordsbakgrunderna, som lätt kan vändas från dina systeminställningar. Skriptfilen, på egen hand, gör absolut ingenting om du inte lägger till en bild till den eller trycker på enter, och efter att du kör den kommer du fortfarande att kunna ändra bakgrunden för varje skrivbordsutrymme separat.

Varför fungerar det inte?

Detta fungerar både på Lion och Mountain Lionutan problem överhuvudtaget. Om du får problem, se till att du inte återställde mappbehörigheterna för katalogen Desktop Bilder efter att du har sparat filen i den. Se också till att du har sparat skriptfilen direkt i mappen Skrivbordsbilder och inte kopierat filen till den. När vi kopierade filen till mappen skulle skriptet inte köras. Utöver detta är det inte mycket som kan gå fel med den här enkla proceduren. Det fungerar dock inte för flera skärmar. Du kan koppla bort den andra eller tredje skärmen, ändra bakgrunderna och sedan ansluta dem igen för att säkerställa samma bakgrund på alla stationära datorer, som vi medger att det är lite besvärligt.

[via Phil Stokes]

kommentarer