Poprvé představeno v OS X Lion, Desktop Spacesposkytují vynikající platformu pro správu oken. Od té doby se tato funkce stala jedním z nejoblíbenějších doplňků v OS X, i když v některých oblastech je značně omezená. Je to nejblíže k virtuálnímu počítači, který je k dispozici v celém systému, takže neuvidíte příliš mnoho stížností. V současné době funguje každý pracovní prostor poněkud nezávisle na ostatních. Získáte stejné ikony na ploše bez ohledu na to, na kterém místě se nacházíte, ale okna a aplikace můžete mít oddělené. Ve výchozím nastavení můžete také změnit tapetu pro každý prostor. To se může zdát užitečné, ale spravedlivý počet uživatelů by upřednostňoval stejné pozadí na všech stolních počítačích, a to není možné v OS X dvěma nebo méně kliknutím. Chybí způsob, jak změnit pozadí pro všechny prostory na ploše najednou, proto budete možná potřebovat aplikaci nebo skript. Ještě jsme nenašli aplikaci, která to dělá, ale jednoduchý skript dokáže trik docela dobře. Proces vytváření skriptu je jednoduchý, ale trochu zdlouhavý, takže jej rozdělíme co nejlépe, abychom mohli jeho sledování snáze sledovat.
Aplikace, se kterými budete pracovat
Budete pracovat s:
- TextEdit
- Terminál
Budete také muset přistupovat ke složce Knihovna v kořenovém adresáři pevného disku a vytvořit zástupce pro skript, který vytvoříte na postranním panelu Finderu.
Složka oprávnění
Přejděte do / Library / Desktop Pictures and addObrázky na ploše do postranního panelu Finderu. To vám umožní snadněji uložit soubor do této složky z dialogového okna Uložit jako TextEdit. Poté klikněte pravým tlačítkem na tuto složku, přejděte na Získat informace a ujistěte se, že máte oprávnění nastavena na Čtení a zápis.
Psaní skriptu v TextEdit
Otevřete předvolby TextEdit a proveďte dvě změny: Na kartě „Nový dokument“ vyberte možnost „Obyčejný text“ v části „Formát“ a na kartě „Otevřít a uložit“ zrušte zaškrtnutí políčka „Přidat příponu„ .txt “do obyčejných textových souborů“.


Otevřete nový dokument TextEdit a vložte do něj následující skript:
#! /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
Uložte tento soubor do složky Obrázky na plošepřidán do postranního panelu Finderu. Pokud vám řekne, že nemáte oprávnění k uložení do této složky, vraťte se zpět do možností složky a znovu zkontrolujte, zda jsou oprávnění nastavena na čtení a zápis. Uložte tento soubor s názvem ChangeAllDesktops; nemělo by mít rozšíření TXT.
Vytvoření spustitelného skriptu
Nyní je čas oznámit vašemu operačnímu systému, že tento soubor vásprávě provedené bude provádět změny na ploše. Otevřete okno terminálu, spusťte následující příkaz a po zobrazení výzvy zadejte heslo.
sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

Nyní přejděte do svého souboru a otevřete jej pomocíTerminál. Všimněte si, že byste neměli nastavovat OS X tak, aby tyto typy souborů vždy otevíral pomocí Terminálu. Stačí ji otevřít jednou, aby věděla, do které aplikace se má při otevření souboru přihlásit.
Změna pozadí plochy
V terminálu se otevře soubor ChangeAllDesktops s žádostí o přetažení obrázku, který chcete nastavit jako pozadí plochy.

Přetáhněte obrázek z Finderu do okna Terminal a stiskněte Enter. Pozadí na všech stolních počítačích se změní na vybraný obrázek.
Je zajímavé, že pokud netahátePři spuštění souboru a přetažení obrázku na Terminál a stisknutí klávesy Enter se pozadí všech stolních počítačů vrátí na výchozí tapetu galaxie.

Zlomil jsem něco?
Po změně oprávnění knihovnysložky a spuštění několika příkazů Terminálu, můžete si položit otázku, zda je to, co jste udělali, trvalé nebo zda je reverzibilní. Pokročilí uživatelé okamžitě vědí, že se nejedná o trvalou změnu, ale o to, aby byla vaše mysl v klidu, zde je důvod.
Spustili jste pouze skript, který mění plochuPozadí. Běží jednou a provádí jakoukoli změnu, kterou má provést, aniž by zanechal jakékoli trvalé stopy. V takovém případě se změnilo pozadí plochy, které lze snadno vrátit z nastavení systému. Samotný soubor skriptu nedělá absolutně nic, dokud k němu nepřidáte obrázek nebo nestisknete Enter. Po jeho spuštění budete stále moci změnit pozadí každého prostoru na ploše jednotlivě.
Proč to nefunguje?
Toto bude fungovat jak pro Lion, tak pro Mountain Lionbez závad. Pokud budete mít nějaké problémy, ujistěte se, že jste po uložení souboru do složky neobnovili oprávnění složky adresáře Obrázky na ploše. Dále se ujistěte, že jste soubor skriptu uložili přímo do složky Obrázky na ploše a do něj jej nezkopírovali. Když jsme soubor zkopírovali do složky, skript by se nespustil. Kromě toho není s tímto jednoduchým postupem mnoho věcí. Pro více displejů však nebude fungovat. Můžete odpojit druhý nebo třetí displej, změnit pozadí a poté je znovu připojit, aby bylo zajištěno stejné pozadí na všech stolních počítačích, což je podle našeho názoru nepříjemné.
[přes Phil Stokes]
Komentáře