Icons per Kommandozeile ändern
Grundsätzliches
Icons können per Kopieren und Einfügen auf das Icon im Infofenster einer Datei oder eines Ordners im Finder geändert werden. Wenn man eine .icns Datei vorliegen hat, kann diese per Drag & Drop auf das Icon im Infofenster im Finder gezogen werden, um das Icon zu ändern.
Möchte man aber z.B. das Icon eines System-Apps ändern, muß es in der Kommandozeile erfolgen. In diesem Fall muß den Befehlen beim Setzen sudo vorangestellt werden.
Icon vorbereiten
- Das gewünschte Icon ganz normal im Finder auf eine TEMPDATEI einfügen.
- Das Icon aus dem Ressource-Fork der TEMPDATEI holen und in einer Textdatei speichern:
DeRez -only icns TEMPDATEI > ICON.TXT
Icon setzen
- Wenn das Icon auf eine DATEI gesetzt werden soll:
Rez -append ICON.TXT -o DATEI
- Wenn das Icon auf ein ORDNER (oder ein App) gesetzt werden soll, muß es in eine Datei mit besonderem Namen in diesen Ordner gelegt werden, die anschließend unsichtbar gemacht wird:
Rez -append ICON.TXT -o ORDNER/Icon$'\r'
chflags hidden ORDNER/Icon$'\r'
- Anschließend muß das Finder-Flag “Custom Icon” für die Datei bzw. den Ordner gesetzt werden:
SetFile -a C DATEI_ORDNER