Il existe de nombreux endroits où la texture "lin" est utilisée dans Lion, de la fenêtre de connexion à divers arrière-plans d'application comme Safari, etc.
Est-il possible de remplacer cette image par autre chose? Disons que j'ai un joli motif de tissage de toile de jute d'une belle maison dans laquelle je vivais qui n'a pas été décoré depuis 1979, ou du sable, ou une courtepointe en patchwork illustrant la transperambulation d'une pseudo-matière anti cosmique?
Quoi que je souhaite le changer, a) puis-je le changer, et b) le changera-t-il pour toutes les instances où le lin apparaît, ou chaque application a-t-elle ses propres ressources qui nécessiteraient une modification une par une avec des méthodes différentes, et c) Existe-t-il une taille / un format de fichier / une autre caractéristique que toute image de remplacement doit avoir, par exemple doit-il s'agir d'un PNG 200x200 qui tesselate, etc.
Réponses:
Le fichier de toile de fond en lin est
/System/Library/Frameworks/AppKit.framework/Versions/C/Resources/NSTexturedFullScreenBackgroundColor.png
Vous pouvez modifier ce fichier ou le remplacer par un fichier du même nom, mais assurez-vous que le fichier de remplacement a une résolution de 72 pixels par pouce ou vous n'aimerez probablement pas le résultat.
ᔥ John Martellaro: OS X Lion: changer le linge sale de l'écran de connexion
Certaines applications et situations tirent leur origine de différentes sources. par exemple, le fichier d'arrière-plan de Mission Control se trouve à l'adresse
/System/Library/CoreServices/Dock.app/Contents/Resources/defaultdesktop.png
Si vous remplacez ce fichier, vous devrez
killall Dock
exécuter une commande dans le terminal avant que la modification ne prenne effet.X OS X Daily: changer l'image de fond d'écran de contrôle de mission dans Mac OS X Lion
la source
Vous pouvez changer le lin de l'arrière-plan de connexion, mais je n'ai pas vu ce changement affecter d'autres endroits (par exemple la liste de lecture en safari).
Il existe un outil qui combine diverses options de modification de l'interface graphique dans une application. C'est appelé...
Lion Designer
la source
Supprimer le linge dans Safari
Safari utilise deux sources de linge différentes, une pour faire défiler le bord de la page ou redimensionner la page en mode plein écran, et une pour une utilisation derrière la liste de lecture. Pour remplacer le linge de la liste de lecture, gentmatt a identifié le fichier à remplacer. Remplacer le linge que vous voyez lorsque vous faites défiler le bord de la page est cependant légèrement plus délicat.
Voici comment le changer:
Vous aurez besoin d'un accès administrateur pour effectuer ces modifications. Connectez-vous avec un compte administrateur.
Téléchargez SArtFileTool et décompressez. Remarque: je n'ai pas créé cet outil, et c'est un exécutable compilé, donc utilisez-le à vos risques et périls
Ouvrez le terminal et
cd
le dossier que vous avez décompressé.Courez
sudo cp /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin .
. Cela copie votre fichier SArtFile.bin existant afin que nous puissions travailler avec.Courez
./SArtFileTool -d SArtFile.bin sartfiles
.Cela crée un répertoire dans le dossier avec l'illustration du système appelé "sartfiles". Ouvrez-le.
À l'intérieur, trouvez 226.png et [email protected]. Ce sont les textures de lin utilisées par Safari.
Effectuez les modifications que vous souhaitez, tant que les fichiers restent les mêmes dimensions. Lorsque vous avez terminé, enregistrez ou remplacez les fichiers 226.png et [email protected] existants.
Courez
./SArtFileTool -e sartfiles SArtFile.bin SArtFile.new.bin
. Cela crée votre nouveau SArtFile en tant que SArtFile.new.bin.Exécutez
sudo cp SArtFile.new.bin /System/Library/PrivateFrameworks/CoreUI.framework/Resources/SArtFile.bin
et entrez votre mot de passe.Arrêtez et redémarrez votre ordinateur. Lorsque vous vous reconnectez et que Safari redémarre, il utilise le nouveau fichier art.
En voici un exemple en action. Par souci de simplicité, je viens de régler la couleur sur la mienne, mais cela démontre que cela fonctionne:
la source
Ceci est une réponse qui ne concerne que la prime.
Liste de lecture de Linen Background Safari
Le fond de la liste de lecture dans Safari se trouve à ...
Le fichier de remplacement doit avoir le même nom, la même taille et la même résolution.
la source
Il semble qu'en poursuivant la recherche, la texture du lin dans Safari ne soit en fait pas la même que celle utilisée ailleurs, c'est pourquoi elle n'est pas affectée par le changement d'image comme mentionné dans la réponse acceptée.
J'ai trouvé cette page Web utile pour déterminer pourquoi elle ne changerait pas lorsque les autres le feraient:
Il semble donc que pour Safari et la liste de lecture, l'image fait probablement partie de l'ensemble d'applications Safari, que je vais maintenant commencer à étudier plus en détail.
la source
/System/Library/CoreServices/Dock.app/Contents/Resources/ecsb_background_tile.png
etecsb_background_gradient.png
(dans le même dossier) mais ce n'est pas ce que Safari utilise non plus. J'ai vérifié le bundle d'application Safari et il n'y figure pas en tant que fichier PNG.