Voor het eerst geïntroduceerd in OS X Lion, Desktop Spacesbieden een uitstekend platform voor vensterbeheer. Sindsdien is de functie een van de populairste toevoegingen in OS X geworden, hoewel deze op sommige gebieden aanzienlijk beperkt is. Het komt het dichtst in de buurt van een virtueel desktop beschikbaar systeembreed, dus u zult niet te veel klachten zien. Momenteel werkt elke desktopruimte enigszins onafhankelijk van de andere. U krijgt dezelfde bureaubladpictogrammen, ongeacht de ruimte waarin u zich bevindt, maar u kunt vensters en apps gescheiden houden. U kunt ook standaard de achtergrond voor elke ruimte anders maken. Dit lijkt misschien handig, maar een behoorlijk aantal gebruikers geeft de voorkeur aan dezelfde achtergrond op alle desktops, en dat is niet mogelijk met twee klikken of minder in OS X. Het ontbreekt een manier om de achtergrond voor alle bureaubladruimten tegelijk te wijzigen, daarom heb je daarvoor misschien een app of script nodig. We hebben nog geen app gevonden die dit doet, maar een eenvoudig script doet het redelijk goed. Het proces om het script te maken is eenvoudig, maar een beetje lang, dus we zullen het zo goed mogelijk opsplitsen om het gemakkelijker te maken te volgen.
Apps waarmee u zult werken
U gaat werken met:
- TextEdit
- Terminal
U moet ook toegang krijgen tot de map Bibliotheek in de hoofdmap van uw harde schijf en een snelkoppeling maken voor het script dat u in de Finder-zijbalk maakt.
Mapmachtigingen
Ga naar / Bibliotheek / Desktop Pictures en voeg toeBureaubladafbeeldingen naar de Finder-zijbalk. Als je dit doet, kun je een bestand gemakkelijker in deze map opslaan vanuit het dialoogvenster Opslaan als van TextEdit. Klik vervolgens met de rechtermuisknop op deze map, ga naar Info ophalen en zorg ervoor dat u machtigingen hebt ingesteld op Lezen en schrijven.
Het script schrijven in TextEdit
Open de voorkeuren van TextEdit en breng twee wijzigingen aan: selecteer op het tabblad ‘Nieuw document’ de optie ‘Tekst zonder opmaak’ onder ‘Opmaak’ en schakel op het tabblad ‘Openen en opslaan’ de optie ‘Add .txt uit aan gewone tekstbestanden’ uit.


Open een nieuw TextEdit-document en plak het volgende script erin:
#! /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
Sla dit bestand op in de map Desktop Picturestoegevoegd aan de Finder-zijbalk. Als u wordt verteld dat u geen toestemming hebt om in deze map op te slaan, bezoekt u de opties van de map opnieuw om te controleren of de machtigingen zijn ingesteld op Lezen en schrijven. Sla dit bestand op met de naam ChangeAllDesktops; het mag GEEN TXT-extensie hebben.
Uw script uitvoerbaar maken
Het is nu tijd om uw besturingssysteem te vertellen dat dit bestand u isnet gemaakt gaat wijzigingen aanbrengen op het bureaublad. Open een terminalvenster, voer de volgende opdracht uit en voer uw wachtwoord in wanneer u hierom wordt gevraagd.
sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

Ga nu naar je bestand en open het metTerminal. Merk op dat u OS X niet moet instellen om dit soort bestanden altijd met Terminal te openen. Open het eenmaal, zodat het weet naar welke app het standaard moet gaan wanneer u het bestand opent.
Bureaubladachtergronden wijzigen
Het bestand ChangeAllDesktops wordt geopend in de Terminal waarin u wordt gevraagd de afbeelding te slepen en neer te zetten die u als bureaubladachtergrond wilt instellen.

Sleep een afbeelding vanuit de Finder naar het Terminal-venster en druk op Enter. De achtergrond op alle desktops verandert in de geselecteerde afbeelding.
Het is interessant om op te merken dat als je niet sleept& zet een afbeelding neer in de Terminal wanneer u het bestand uitvoert en druk op Enter, de achtergrond voor alle desktops wordt opnieuw ingesteld op de standaard Galaxy-achtergrond.

Heb ik iets gebroken?
Nadat u de machtigingen van de bibliotheek moet wijzigenmap en een paar Terminal-opdrachten uitvoeren, vraagt u zich misschien af of wat u hebt gedaan permanent is, of dat het omkeerbaar is. Gevorderde gebruikers zullen meteen weten dat dit geen permanente verandering is, maar om u op uw gemak te stellen, hier is waarom.
U hebt alleen een script uitgevoerd dat het bureaublad verandertachtergrond. Het wordt één keer uitgevoerd en brengt elke gewenste wijziging aan zonder permanente sporen achter te laten. In dit geval heeft het de bureaubladachtergronden gewijzigd, wat gemakkelijk omkeerbaar is vanuit uw systeemvoorkeuren. Het scriptbestand alleen doet absoluut niets, tenzij u er een afbeelding aan toevoegt of op enter drukt en nadat u het hebt uitgevoerd, kunt u nog steeds de achtergrond van elke bureaubladruimte afzonderlijk wijzigen.
Waarom werkt het niet?
Dit werkt op zowel Lion als Mountain Lionzonder enige glitches. Als u problemen ondervindt, moet u ervoor zorgen dat u de mapmachtigingen van de map Desktop Pictures niet opnieuw hebt ingesteld nadat u het bestand erin hebt opgeslagen. Zorg er ook voor dat u het scriptbestand rechtstreeks in de map Desktop Pictures hebt opgeslagen en het bestand er niet naar hebt gekopieerd. Toen we het bestand naar de map kopieerden, werd het script niet uitgevoerd. Anders dan dit, er is niet veel dat mis kan gaan met deze eenvoudige procedure. Het werkt echter niet voor meerdere schermen. U kunt het tweede of derde scherm loskoppelen, de achtergronden wijzigen en vervolgens opnieuw verbinden om dezelfde achtergrond op alle desktops te garanderen, wat volgens ons een beetje ongemakkelijk is.
[via Phil Stokes]
Comments