- - Slik angir du ett bakgrunnsbilde for alle OS X-stasjonære rom samtidig

Slik angir du ett bakgrunnsbilde for alle OS X-stasjonære rom samtidig

Først introdusert i OS X Lion, Desktop Spacesgi en utmerket plattform for vindusstyring. Siden den gang har funksjonen blitt en av de mest populære tilleggene i OS X, selv om den er betydelig begrenset på noen områder. Det er det nærmeste du kommer et virtuelt skrivebord tilgjengelig system bredt, slik at du ikke ser for mange klager. For øyeblikket fungerer hvert skrivebordsområde noe uavhengig av det andre. Du får de samme skrivebordsikonene uansett hvilken plass du er på, men du kan holde vinduer og apper atskilt. Du kan også som standard gjøre bakgrunnsbilder til hver plass forskjellig. Dette kan virke nyttig, men en god del brukere foretrekker den samme bakgrunnen på alle stasjonære PC-er, og det er ikke mulig med to klikk eller mindre i OS X. Det mangler noen måte å endre bakgrunnen for alle stasjonære plasser samtidig, Derfor trenger du kanskje en app eller et skript for det. Vi har ennå ikke funnet en app som gjør det, men et enkelt skript gjør susen ganske bra. Prosessen med å lage skriptet er enkel, men litt lang, så vi vil dele det ned så godt vi kan for å gjøre det enklere å følge.

Apper du vil jobbe med

Du vil jobbe med:

  • TextEdit
  • Terminal

Du må også få tilgang til bibliotekmappen på roten til harddisken din og opprette en snarvei for skriptet du lager på Finder-sidefeltet.

Mappetillatelser

Gå over til / Bibliotek / skrivebordsbilder og legg tilSkrivebordsbilder til Finder-sidefeltet. Hvis du gjør dette, kan du lettere lagre en fil i denne mappen fra dialogboksen Lagre som i TextEdit. Neste, høyreklikk på denne mappen, gå til Få informasjon, og sørg for at du har tillatelser satt til Les og skriv.

Skrive manuset i tekstredigering

Åpne preferanser for TextEdit og gjør to endringer: i fanen ‘Nytt dokument’ velger du alternativet ‘Vanlig tekst’ under ‘Formater’, og i fanen ‘Åpne og lagre’ fjerner du merket for alternativet merket 'Legg til' .txt '-utvidelse til vanlige tekstfiler'.

tekst-rettigheter
TextEdit

Åpne et nytt TextEdit-dokument og lim inn følgende 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

Lagre denne filen i mappen Skrivebordsbilder dulagt til i Finder-sidefeltet. Hvis den forteller deg at du ikke har tillatelse til å lagre i denne mappen, kan du gå til mappens alternativer for å kontrollere om tillatelsene er satt til Les og skriv. Lagre denne filen med navnet ChangeAllDesktops; den skal IKKE ha en TXT-utvidelse.

Gjør manuset ditt kjørbart

Det er nå på tide å fortelle operativsystemet ditt at denne filen dunettopp gjort kommer til å gjøre endringer på skrivebordet. Åpne et terminalvindu, kjør følgende kommando og skriv inn passordet ditt når du blir bedt om det.

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

kjørbart skript

Gå over til filen din nå og åpne den medTerminal. Merk at du ikke bør stille inn OS X til å alltid åpne disse filtypene med Terminal. Bare åpne den en gang, slik at den vet hvilken app du vil standard når du åpner filen.

Endre skrivebordsbakgrunner

ChangeAllDesktops-filen åpnes i terminalen og ber deg om å dra og slippe bildet du vil angi som skrivebordsbakgrunn.

endre skrivebord

Dra et bilde fra Finder til terminalvinduet og trykk Enter. Bakgrunnen på alle stasjonære maskiner vil endres til det valgte bildet.

Det er interessant å merke seg at hvis du ikke drarog slipp et bilde til terminalen når du kjører filen og bare trykker på enter, bakgrunnen for alle stasjonære datamaskiner blir tilbakestilt til standard galaxy bakgrunnsbilde.

stasjonære

Har jeg ødelagt noe?

Etter å måtte endre tillatelsene til biblioteketmappen og kjører noen få terminalkommandoer, lurer du kanskje på om det du har gjort er permanent, eller om det er reversibelt. Avanserte brukere vil vite med en gang at dette ikke er en permanent endring, men for å sette tankene på en rolig måte, er det derfor.

Du har bare kjørt et skript som endrer skrivebordetbakgrunn. Den kjører en gang og gjør den endringen den er ment å gjøre uten å etterlate noen permanente spor. I dette tilfellet har det endret skrivebordsbakgrunner, som lett kan reverseres fra systemvalg. Skriptfilen, på egen hånd, gjør absolutt ingenting med mindre du legger til et bilde eller trykker på enter, og etter at du har kjørt den, vil du fortsatt kunne endre bakgrunnen til hver skrivebordsplass individuelt.

Hvorfor fungerer det ikke?

Dette vil fungere på både Lion og Mountain Lionuten feil overhodet. Skulle du få problemer, må du forsikre deg om at du ikke tilbakestilte mapperettighetene til katalogen Desktop Pictures etter at du har lagret filen i den. Forsikre deg om at du lagret skriptfilen direkte i mappen Skrivebordsbilder og ikke kopierte filen til den. Når vi kopierte filen til mappen, ville ikke skriptet kjørt. Annet enn dette er det ikke mye som kan gå galt med denne enkle prosedyren. Det fungerer ikke for flere skjermer. Du kan koble fra det andre eller tredje skjermbildet, endre bakgrunn og deretter koble dem til igjen for å sikre den samme bakgrunnen på alle stasjonære PC-er, som vi innrømmer er en smule upraktisk.

[via Phil Stokes]

kommentarer