13 votos

Cómo reemplazar Yosemite iconos con los de los Mavericks?

Antes de actualizar a Yosemite, me gustaría copia de seguridad de los iconos de la aplicación de los Mavericks, como los nuevos iconos son tan feas.

¿Cuál es la mejor manera de mantener una copia completa de los viejos iconos del sistema de Mavericks?

ACTUALIZACIÓN:

enter image description here

Finalmente, he de hacerlo uno por uno, utilizando Yuki Yamashina del método.

8voto

Arkadiusz Dziob Puntos 61

Seguir a @ohho la respuesta, me escribió una rápida secuencia de comandos que le ahorrará el esfuerzo de ajustar el color de cada icono. Este script controla los iconos de carpeta de Dropbox. Usted necesitará imagemagick y xcode utilidades de línea de comandos instalado. La mejor manera de conseguir tanto es instalar homebrew y, a continuación, ejecute

brew install imagemagick

Aquí está la secuencia de comandos. Elegí para reducir la saturación de -20% y ajustar el tono para hacer el color menos verde y más azul.

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

Guardar esto como decir '~/folder_colour_adjuster.sh " y, a continuación, ejecute

sudo sh ~/folder_colour_adjuster.sh

Reinicia tu mac y disfrutar de:

end results

5voto

Joe Liversedge Puntos 2134

Cómo cambiar el color de Yosemite sistema de iconos:

// 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.

No es una buena app para cambiar los iconos, LiteIcon.

enter image description here

4voto

Tim Brigham Puntos 8727

Puedo decirles que esta bastante difícil de hacer por uno mismo.

Si usted está buscando para reemplazar los iconos del sistema, tales como carpetas, están aquí:

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

Si desea reemplazar los iconos de las aplicaciones en /Aplicaciones, tiene que realizarse de forma individual. Normalmente:

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

Después de la sustitución, el nuevo icono no se mostrará hasta que el icono de la memoria caché se restablece. En Mavericks, restablecer LaunchServices sería el icono de actualización, pero en Yosemite, desde el momento en que pasé con él, "iconcache" ha de ser eliminado.

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

Con todo, se necesita paciencia.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X