aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 0833d5c95ca7b8954625af665a393239ad0bb47f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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).


[CandyBar]: https://panic.com/blog/candybar-mountain-lion-and-beyond/
[LiteIcon]: https://freemacsoft.net/liteicon/
[Agua]: https://freeware.iconfactory.com/preview/agua
[Iconfactory]: https://iconfactory.com/