13 votes

Comment remplacer les icônes de Yosemite par celles de Mavericks ?

Avant de passer à Yosemite, j'aimerais sauvegarder les icônes d'applications de Mavericks, car les nouvelles icônes sont tellement moches .

Quel est le meilleur moyen de conserver une copie complète des anciennes icônes système de Mavericks ?

UPDATE :

enter image description here

Enfin, je les fais un par un en utilisant La méthode de Yuki Yamashina .

8voto

lyxicon Points 211

Suite à la réponse de @ohho, j'ai écrit un script rapide qui vous épargnera l'effort de régler la couleur de chaque icône. Ce script gère également les icônes des dossiers Dropbox. Vous aurez besoin des utilitaires en ligne de commande imagemagick et xcode installés. La meilleure façon d'obtenir les deux est d'installer homebrew et ensuite exécuter

brew install imagemagick

Voici le script. J'ai choisi de réduire la saturation de -20% et d'ajuster la teinte pour rendre la couleur moins verte et plus bleue.

#!/bin/bash

# List of system icons which need to be changed
sys_icons="ApplicationsFolderIcon.icns BurnableFolderIcon.icns \
DesktopFolderIcon.icns DeveloperFolderIcon.icns DocumentsFolderIcon.icns \
DownloadsFolder.icns GenericFolderIcon.icns GenericSharepoint.icns \
GroupFolder.icns LibraryFolderIcon.icns MovieFolderIcon.icns \
MusicFolderIcon.icns OpenFolderIcon.icns PicturesFolderIcon.icns \
PublicFolderIcon.icns ServerApplicationsFolderIcon.icns \
SitesFolderIcon.icns SystemFolderIcon.icns UsersFolderIcon.icns \
UtilitiesFolder.icns"

# Back up CoreTypes.bundle just in case and copy the icons to ~/folder_icons
cp -r /System/Library/CoreServices/CoreTypes.bundle ~/CoreTypes_BACKUP.bundle
mkdir ~/folder_icons
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources
cp $sys_icons ~/folder_icons

# List of dropbox icons which need to be changed
dropbox_icons="DropboxFolderIconYosemite.icns DropboxAppFolderIconYosemite.icns \
DropboxPublicFolderIconYosemite.icns DropboxReadOnlySharedFolderIconYosemite.icns"

# Check if yosemite-ready dropbox is installed and copy the dropbox icons to ~/folder_icons
if [ -f "/Applications/Dropbox.app/Contents/Resources/DropboxFolderIconYosemite.icns" ]; then
    cd /Applications/Dropbox.app/Contents/Resources
    cp $dropbox_icons ~/folder_icons
fi

cd ~/folder_icons

# Change ownership of icns files to user
sudo chown `whoami` $sys_icons $dropbox_icons &> /dev/null

# Convert icns files to "iconset" folders containing png files
for icon in *.icns; do iconutil -c iconset "$icon"; done

# Use imagemagick to adjust saturation (-20%) and hue (+2%)
for icon in ./**/*.png; do mogrify -modulate 100,80,102 "$icon"; done

# Convert "iconset" folders back to icns files
for icon in *.iconset; do iconutil -c icns "$icon"; done

# Copy the modified system and dropbox icons back to their original bundles
sudo cp $sys_icons /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources
if [ -f "DropboxFolderIconYosemite.icns" ]; then
    cp $dropbox_icons /Applications/Dropbox.app/Contents/Resources
fi

# Set owner/group to root/wheel and delete extended attributes
cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources
sudo chown root $sys_icons
sudo chgrp wheel $sys_icons
sudo xattr -d com.apple.quarantine $sys_icons &> /dev/null

# Delete icon cache (restart necessary)
sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \; &> /dev/null
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \; &> /dev/null

# Remove working directory
rm -rf ~/folder_icons

Enregistrez le fichier sous le nom de '~/folder_colour_adjuster.sh' et exécutez le fichier

sudo sh ~/folder_colour_adjuster.sh

Redémarrez votre Mac et profitez-en :

end results

5voto

Joe Liversedge Points 2134

Comment changer la couleur des icônes système de Yosemite ? :

// Go to /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources folder
// where system icons are located.
$ cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/

// Backup the icns file for generic folder icon.
$ sudo cp GenericFolderIcon.icns GenericFolderIcon.org.icns

// Move the icns file to your home folder and go there.
$ sudo mv GenericFolderIcon.icns ~/
$ cd ~/

// Change file owner (from root to user).
$ sudo chown [user name] GenericFolderIcon.icns

// Open GenericFolderIcon.icns in Finder, then Preview is launched.
// Choose "Tools" => "Adjust Colors..." (shift++C), and adjust image's color as you want.
// In the following image, Saturation is decreased.
// Note that GenericFolderIcon.icns contains 10 images, and you should edit all of them.
// Save the file (+S).

enter image description here

// Locate the icns file to /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources folder.
$ cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
$ sudo mv ~/GenericFolderIcon.icns ./

// Change file owner and group, and remove Extended Attributes.
$ sudo chown root GenericFolderIcon.icns
$ sudo chgrp wheel GenericFolderIcon.icns
$ sudo xattr -d com.apple.quarantine GenericFolderIcon.icns

// Clear the icon cache.
sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \;

// Restart Mac.

Il existe une belle application gratuite pour changer les icônes, LiteIcon .

enter image description here

4voto

fartheraway Points 4886

Je peux vous dire que c'est assez difficile à faire par soi-même.

Si vous cherchez à remplacer les icônes du système, comme les dossiers, elles sont ici :

/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/

Si vous voulez remplacer les icônes des applications sous /Applications, il faut le faire individuellement. Typiquement :

/Applications/AppName.app/Contents/Resources/AppName.icns

Après l'avoir remplacé, la nouvelle icône ne s'affiche pas tant que le cache des icônes n'est pas réinitialisé. Dans Mavericks, la réinitialisation de LaunchServices mettait à jour l'icône, mais dans Yosemite, d'après le temps que j'ai passé avec, "iconcache" doit être supprimé.

https://gist.github.com/fabiofl/5873100

En somme, il faut de la patience.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X