aboutsummaryrefslogtreecommitdiffstats

macosx-replace-system-icons

Replace the Mac OS X system icons. The icons.sh script is an automated way to customise icons in the vein of CandyBar and LiteIcon. It can be used to apply an icon set like the stylish Agua from the Iconfactory.

Usage

Create a directory called Icons at the root of the repository, and copy the icon files into it. The script may need to be modified to add or remove icon references as desired.

The following bundles will be backed up and icons they contain will be replaced:

  • /System/Library/CoreServices/Dock.app
  • /System/Library/CoreServices/CoreTypes.bundle
  • /System/Library/Extensions/IOStorageFamily.kext
  • /System/Library/Extensions/IOSCSIArchitectureModelFamily.kext
  • /System/Library/Extensions/IOCDStorageFamily.kext
  • /System/Library/Extensions/IODVDStorageFamily.kext
  • /System/Library/Extensions/IOBDStorageFamily.kext

Icon caches are then cleared. In order to load the new icons, the computer must be restarted.

If the replacement icns files don't include the required icon sizes, the new icons won't load correctly. For example, the Agua icons include seven size variants while Mac OS X 10.12 Sierra's have 10 variants. The icns-millefeuille.sh script will try to add the missing variants by scaling larger variants down. It works for Agua icons, but may not work out of the box for others.

License

Copyright © 2020 Teddy Wing. Licensed under the GNU GPLv3+ (see the included COPYING file).