¿Cómo reemplazar los íconos de Yosemite con los de Mavericks?

14

Antes de actualizar a Yosemite, me gustaría hacer una copia de seguridad de los íconos de la aplicación de Mavericks, como los nuevos íconos son muy feos .

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

ACTUALIZACIÓN:

Finalmente,lohagounoporunousando el método de Yuki Yamashina .

    
pregunta ohho 17.10.2014 - 08:42

3 respuestas

9

Siguiendo la respuesta de @ohho, escribí un guión rápido que le ahorrará el esfuerzo de ajustar el color de cada icono. Esta secuencia de comandos maneja los iconos de la carpeta Dropbox también. Necesitará las utilidades de línea de comandos imagemagick y xcode instaladas. La mejor manera de obtener ambos es instalar homebrew y luego ejecutar

brew install imagemagick

Aquí está el script. Elegí reducir la saturación en un -20% y ajustar el tono para hacer que el color sea 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

Guarde esto como dice '~ / folder_colour_adjuster.sh' y luego ejecute

sudo sh ~/folder_colour_adjuster.sh

Reinicia tu mac y disfruta:

    
respondido por el lyxicon 17.11.2014 - 01:56
6

Cómo cambiar el color de los íconos del sistema 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.

Hayunabuenaaplicacióngratuitaparacambiariconos, LiteIcon .

    
respondido por el ohho 22.10.2014 - 05:21
5

Te puedo decir, esto es bastante difícil de hacer solo.

Si desea reemplazar los íconos del sistema, como las carpetas, están aquí:

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

Si desea reemplazar los íconos de las aplicaciones en / Aplicaciones, debe hacerlo individualmente. Típicamente:

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

Después de reemplazarlo, el nuevo ícono no se mostrará hasta que la caché de íconos se restablezca. En Mavericks, al reiniciar LaunchServices se actualizaría el icono, pero en Yosemite, desde el tiempo que pasé con él, se debe eliminar "iconcache".

enlace

En general, se necesita paciencia.

    
respondido por el fartheraway 18.10.2014 - 03:36

Lea otras preguntas en las etiquetas