Introdotto per la prima volta in OS X Lion, Desktop Spacesfornire una piattaforma eccellente per la gestione delle finestre. Da allora, la funzione è diventata una delle aggiunte più popolari in OS X, sebbene sia notevolmente limitata in alcune aree. È il più vicino a un desktop disponibile in tutto il sistema disponibile, quindi non vedrai troppi reclami. Allo stato attuale, ogni spazio desktop funziona in qualche modo indipendente dall'altro. Ottieni le stesse icone del desktop indipendentemente dallo spazio in cui ti trovi, ma puoi mantenere finestre e app separate. Per impostazione predefinita, puoi anche rendere diverso lo sfondo per ogni spazio. Ciò può sembrare utile, ma un numero discreto di utenti preferirebbe lo stesso sfondo su tutti i desktop, e ciò non è possibile in due clic o meno in OS X. Non ha alcun modo per cambiare lo sfondo per tutti gli spazi desktop contemporaneamente, ecco perché potresti aver bisogno di un'app o di uno script per questo. Non abbiamo ancora trovato un'app che lo faccia, ma un semplice script fa abbastanza bene il trucco. Il processo di creazione dello script è semplice, ma un po 'lungo, quindi lo analizzeremo al meglio per renderlo più facile da seguire.
App con cui lavorerai
Lavorerai con:
- TextEdit
- terminale
Sarà inoltre necessario accedere alla cartella Libreria nella directory principale del disco rigido e creare un collegamento per lo script creato sulla barra laterale del Finder.
Autorizzazioni per le cartelle
Vai su / Libreria / Immagini desktop e aggiungiImmagini desktop sulla barra laterale del Finder. In questo modo potrai salvare un file più facilmente in questa cartella dalla finestra di dialogo Salva con nome di TextEdit. Quindi, fai clic con il pulsante destro del mouse su questa cartella, vai su Ottieni informazioni e assicurati di avere le autorizzazioni impostate su Leggi e scrivi.
Scrivere lo script in TextEdit
Apri le preferenze di TextEdit e apporta due modifiche: nella scheda "Nuovo documento", seleziona l'opzione "Testo normale" in "Formato" e, nella scheda "Apri e salva", deseleziona l'opzione "Aggiungi estensione" .txt "ai file di testo semplice".


Apri un nuovo documento TextEdit e incolla il seguente script:
#! /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
Salvare questo file nella cartella Immagini desktopaggiunto alla barra laterale del Finder. Se ti dice che non sei autorizzato a salvare in questa cartella, rivisita le opzioni della cartella per ricontrollare se le autorizzazioni sono impostate su Leggi e scrivi. Salvare questo file con il nome ChangeAllDesktops; NON dovrebbe avere un'estensione TXT.
Rendere eseguibile il tuo script
Ora è il momento di dire al tuo sistema operativo che questo file è teappena fatto sta per apportare modifiche al desktop. Apri una finestra Terminale, esegui il comando seguente e inserisci la tua password quando ti viene richiesto.
sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

Vai al tuo file ora e aprilo conTerminale. Tieni presente che non dovresti impostare OS X per aprire sempre questi tipi di file con Terminal. Basta aprirlo una volta, in modo che sappia quale app predefinita quando apri il file.
Modifica degli sfondi del desktop
Il file ChangeAllDesktops si aprirà nel Terminale chiedendo di trascinare e rilasciare l'immagine che si desidera impostare come sfondo del desktop.

Trascina un'immagine dal Finder sulla finestra del Terminale e premi Invio. Lo sfondo su tutti i desktop cambierà nell'immagine selezionata.
È interessante notare che se non trascinie rilascia un'immagine sul Terminale quando esegui il file e premi semplicemente Invio, lo sfondo per tutti i desktop verrà ripristinato allo sfondo predefinito della galassia.

Ho rotto qualcosa?
Dopo aver dovuto modificare le autorizzazioni della libreriacartella ed eseguendo alcuni comandi del Terminale, potresti chiederti se ciò che hai fatto è permanente o se è reversibile. Gli utenti esperti sapranno subito che questo non è un cambiamento permanente, ma per rilassarti, ecco perché.
Hai eseguito solo uno script che modifica il desktopsfondo. Funziona una volta e apporta qualsiasi modifica si desideri apportare senza lasciare tracce permanenti. In questo caso, ha cambiato gli sfondi del desktop, che è facilmente reversibile dalle Preferenze di Sistema. Il file di script, da solo, non fa assolutamente nulla se non aggiungi un'immagine o premi Invio, e dopo averlo eseguito, sarai comunque in grado di cambiare lo sfondo di ogni spazio desktop individualmente.
Perché non funziona?
Questo funzionerà su Lion e Mountain Lionsenza problemi di sorta. In caso di problemi, assicurarsi di non aver ripristinato le autorizzazioni della cartella della directory Immagini desktop dopo aver salvato il file. Inoltre, assicurati di aver salvato il file di script direttamente nella cartella Immagini desktop e di non averlo copiato. Quando abbiamo copiato il file nella cartella, lo script non veniva eseguito. Oltre a questo, non c'è molto che possa andare storto con questa semplice procedura. Tuttavia, non funzionerà per più schermi. Puoi disconnettere il secondo o il terzo display, cambiare gli sfondi e riconnetterli per garantire lo stesso sfondo su tutti i desktop, che ammettiamo sia un po 'scomodo.
[attraverso Phil Stokes]
Commenti