Bagaimana cara mengganti ikon Yosemite dengan yang dari Mavericks?

14

Sebelum meningkatkan ke Yosemite, saya ingin mencadangkan ikon aplikasi dari Mavericks, karena ikon baru sangat jelek .

Apa cara terbaik untuk menyimpan salinan lengkap ikon sistem lama dari Mavericks?

MEMPERBARUI:

masukkan deskripsi gambar di sini

Akhirnya, saya melakukannya satu per satu menggunakan metode Yuki Yamashina .

ohho
sumber
Ikon Finder adalah bencana. Sisanya baik-baik saja, imo.

Jawaban:

9

Mengikuti jawaban @ ohho, saya menulis skrip cepat yang akan menyelamatkan Anda dari upaya menyesuaikan warna setiap ikon. Script ini menangani ikon folder Dropbox juga. Anda akan memerlukan utilitas baris perintah imagemagick dan xcode diinstal. Cara terbaik untuk mendapatkan keduanya adalah dengan menginstal homebrew dan kemudian jalankan

brew install imagemagick

Ini skripnya. Saya memilih untuk mengurangi saturasi sebesar -20% dan menyesuaikan rona untuk membuat warna kurang hijau dan lebih biru.

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

Simpan ini sebagai say '~ / folder_colour_adjuster.sh' dan kemudian jalankan

sudo sh ~/folder_colour_adjuster.sh

Nyalakan kembali mac Anda dan nikmati:

hasil akhir

leksikon
sumber
3
Saya berharap saya dapat memilih lebih dari satu kali ;-)
ohho
6

Cara mengubah warna ikon sistem 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).

masukkan deskripsi gambar di sini

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

Ada aplikasi gratis yang bagus untuk mengubah ikon, LiteIcon .

masukkan deskripsi gambar di sini

ohho
sumber
5

Saya dapat memberitahu Anda, ini cukup sulit untuk dilakukan sendiri.

Jika Anda ingin mengganti ikon sistem, seperti folder, mereka ada di sini:

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

Jika Anda ingin mengganti ikon untuk aplikasi di bawah / Aplikasi, itu harus dilakukan secara individual. Khas:

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

Setelah menggantinya, ikon baru tidak akan muncul sampai cache ikon diatur ulang. Di Mavericks, mengatur ulang LaunchServices akan memperbarui ikon, tetapi di Yosemite, sejak saya menghabiskan waktu dengannya, "iconcache" harus dihapus.

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

Secara keseluruhan, dibutuhkan kesabaran.

lebih jauh
sumber