Introduit pour la première fois dans OS X Lion, espaces de bureaufournir une excellente plate-forme pour la gestion des fenêtres. Depuis lors, cette fonctionnalité est devenue l’un des ajouts les plus populaires sous OS X, bien qu’elle soit considérablement limitée dans certains domaines. C’est ce qui se rapproche le plus d’un système de bureau virtuel disponible sur l’ensemble du système. Vous ne verrez donc pas trop de plaintes. À l'heure actuelle, chaque espace de travail fonctionne de manière quelque peu indépendante de l'autre. Vous obtenez les mêmes icônes sur le bureau, quel que soit l’espace sur lequel vous vous trouvez, mais vous pouvez garder fenêtres et applications séparées. Vous pouvez également, par défaut, rendre le papier peint différent pour chaque espace. Cela peut sembler utile, mais bon nombre d'utilisateurs préfèrent le même arrière-plan sur tous les postes de travail, et cela n'est pas possible en deux clics ou moins sous OS X. Il ne manque aucun moyen de modifier l'arrière-plan pour tous les espaces de bureau à la fois, c'est pourquoi vous pourriez avoir besoin d'une application ou d'un script pour cela. Nous n’avons pas encore trouvé d’application qui le fasse, mais un simple script fait assez bien l'affaire. Le processus de création du script est simple, mais un peu long, nous allons donc le décomposer du mieux que nous pouvons pour le rendre plus facile à suivre.
Applications avec lesquelles vous travaillerez
Vous travaillerez avec:
- TextEdit
- Terminal
Vous devrez également accéder au dossier Bibliothèque situé à la racine de votre disque dur et créer un raccourci pour le script créé dans la barre latérale du Finder.
Autorisations de dossier
Allez dans / Bibliothèque / Images de bureau et ajoutezImages de bureau dans la barre latérale du Finder. Cela vous permettra d’enregistrer plus facilement un fichier dans ce dossier à partir de la boîte de dialogue Enregistrer sous de TextEdit. Ensuite, cliquez avec le bouton droit sur ce dossier, accédez à Obtenir des informations et assurez-vous que les autorisations sont définies sur Lecture et écriture.
Écrire le script dans TextEdit
Ouvrez les préférences de TextEdit et apportez deux modifications: dans l’onglet ‘Nouveau document’, sélectionnez l’option ‘Texte brut’ sous ‘Format ', puis dans l’onglet‘ Ouvrir et enregistrer ’, décochez l’option intitulée« Ajouter l’extension «.txt» aux fichiers texte ».


Ouvrez un nouveau document TextEdit et collez-y le script suivant:
#! /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
Enregistrez ce fichier dans le dossier Desktop Pictures que vous avezajouté à la barre latérale du Finder. S'il vous indique que vous n'êtes pas autorisé à enregistrer dans ce dossier, vérifiez les options du dossier pour vérifier si les autorisations sont définies sur Lecture et écriture. Enregistrez ce fichier sous le nom ChangeAllDesktops; il ne devrait PAS avoir une extension TXT.
Rendre votre script exécutable
Il est maintenant temps de dire à votre système d’exploitation que ce fichiervient de faire va apporter des modifications sur le bureau. Ouvrez une fenêtre de terminal, exécutez la commande suivante et entrez votre mot de passe lorsque vous y êtes invité.
sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

Allez maintenant dans votre fichier et ouvrez-le avecTerminal. Notez que vous ne devez pas configurer OS X pour qu’il ouvre toujours ces types de fichiers avec Terminal. Ouvrez-le une seule fois pour qu'il sache quelle application utiliser par défaut lorsque vous ouvrez le fichier.
Changer le fond d'écran
Le fichier ChangeAllDesktops s’ouvrira dans le terminal et vous demandera de faire glisser l’image que vous souhaitez définir comme arrière-plan du bureau.

Faites glisser une image du Finder dans la fenêtre du terminal et appuyez sur Entrée. L’arrière-plan de tous les bureaux sera remplacé par l’image sélectionnée.
Il est intéressant de noter que si vous ne faites pas glisser& déposez une image sur le terminal lorsque vous exécutez le fichier et appuyez simplement sur Entrée, l’arrière-plan de tous les ordinateurs de bureau sera réinitialisé sur le papier peint par défaut de la galaxie.

Ai-je cassé quelque chose?
Après avoir dû modifier les autorisations de la bibliothèquedossier et en exécutant quelques commandes Terminal, vous pouvez vous demander si ce que vous avez fait est permanent ou réversible. Les utilisateurs expérimentés sauront tout de suite qu’il ne s’agit pas d’un changement permanent, mais pour vous rassurer, voici pourquoi.
Vous avez uniquement exécuté un script qui modifie le bureauContexte. Il fonctionne une fois et apporte les modifications qu’il est censé apporter sans laisser de traces permanentes. Dans ce cas, l’arrière-plan du bureau a été modifié, ce qui est facilement réversible depuis vos préférences système. Le fichier de script, par lui-même, ne fait absolument rien sauf si vous y ajoutez une image ou appuyez sur Entrée, et après l'avoir exécuté, vous pourrez toujours modifier l'arrière-plan de chaque espace de bureau individuellement.
Pourquoi ça ne marche pas?
Cela fonctionnera à la fois Lion et Mountain Lionsans aucun problème que ce soit. Si vous rencontrez des problèmes, assurez-vous de ne pas réinitialiser les autorisations de dossier du répertoire Desktop Pictures après avoir enregistré le fichier. De plus, assurez-vous que vous avez enregistré le fichier de script directement dans le dossier Desktop Pictures et que vous n'y avez pas copié le fichier. Lorsque nous avons copié le fichier dans le dossier, le script ne s’exécutait pas. Autre que cela, il n'y a pas grand-chose qui pourrait se tromper avec cette procédure simple. Cela ne fonctionnera pas pour plusieurs écrans, cependant. Vous pouvez déconnecter le deuxième ou le troisième écran, changer les arrière-plans, puis les reconnecter pour assurer le même arrière-plan sur tous les ordinateurs de bureau, ce qui, nous l'avouons, est un peu gênant.
[via Phil Stokes]
commentaires