Come sostituire le icone di Yosemite con quelle di Mavericks?

14

Prima di passare a Yosemite, vorrei fare il backup delle icone delle app da Mavericks, come le nuove icone sono così brutte .

Qual è il modo migliore per conservare una copia completa delle vecchie icone di sistema da Mavericks?

UPDATE:

Infine,lofacciounoallavoltausando Metodo di Yuki Yamashina .

    
posta ohho 17.10.2014 - 08:42
fonte

3 risposte

9

Seguendo la risposta di @ ohho, ho scritto uno script veloce che ti farà risparmiare lo sforzo di regolare il colore di ciascuna icona. Questo script gestisce anche le icone delle cartelle di Dropbox. Avrai bisogno delle utility della riga di comando imagemagick e xcode installate. Il modo migliore per ottenere entrambi è quello di installare homebrew e quindi eseguire

brew install imagemagick

Ecco lo script. Ho scelto di ridurre la saturazione del -20% e regolare la tonalità per rendere il colore meno verde e più blu.

#!/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

Salva questo come dice '~ / folder_colour_adjuster.sh' e poi esegui

sudo sh ~/folder_colour_adjuster.sh

Riavvia il tuo Mac e divertiti:

    
risposta data 17.11.2014 - 01:56
fonte
6

Come cambiare il colore delle icone di sistema di 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).

//Locatetheicnsfileto/System/Library/CoreServices/CoreTypes.bundle/Contents/Resourcesfolder.$cd/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/$sudomv~/GenericFolderIcon.icns.///Changefileownerandgroup,andremoveExtendedAttributes.$sudochownrootGenericFolderIcon.icns$sudochgrpwheelGenericFolderIcon.icns$sudoxattr-dcom.apple.quarantineGenericFolderIcon.icns//Cleartheiconcache.sudofind/private/var/folders/-namecom.apple.dock.iconcache-execrm{}\;sudofind/private/var/folders/-namecom.apple.iconservices-execrm-rf{}\;//RestartMac.

C'èunabellaappgratuitapercambiareleicone, LiteIcon .

    
risposta data 22.10.2014 - 05:21
fonte
5

Posso dirti, questo è piuttosto difficile da fare da soli.

Se stai cercando di sostituire le icone di sistema, come le cartelle, sono qui:

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

Se vuoi sostituire le icone per le app sotto / Applicazioni, devi farlo singolarmente. Tipicamente:

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

Dopo averlo sostituito, la nuova icona non verrà visualizzata fino a quando la cache dell'icona non verrà ripristinata. In Mavericks, la reimpostazione di LaunchServices aggiornava l'icona, ma in Yosemite, dal momento in cui l'ho utilizzata, "iconcache" deve essere cancellato.

link

Tutto sommato, ci vuole pazienza.

    
risposta data 18.10.2014 - 03:36
fonte

Leggi altre domande sui tag