TextMate: Extension Pack
Als ich vor etwa einer Woche die Replacement Icons für TextMate vorgestellt habe, folgte einiges an Feedback. Am interessantesten war jedoch die Zusicherung von Allan Odgaard, meine Icons mit der nächsten Beta von TextMate auszuliefern.
Neben dem neuen Applikations-Icon ist für mich vor allem die Unterstützung für unterschiedliche Document Type Icons interessant. Und obwohl die aktuelle Beta 5 bereits eine Hand voll dieser Icons enthält, fehlen meiner Ansicht nach noch einige wichtige — wie etwas Java, Plist, PL, CGI… Aus diesem Grund habe ich 20 weitere Dokument Icons dem Paket hinzugefügt und zum Download freigegeben.
Installationshinweis
Wenn ihr die neuen Icons bereits jetzt mit TextMate verwenden wollt, müsst ihr selbst etwas nachhelfen. Navigiert dazu in den Programme-Ordner von Mac OS und klickt mit der rechten Maustaste auf das Applikations-Icon von TextMate. Wählt dort den Kontextmenüpunkt „Paketinhalt zeigen“. Der Finder öffnet daraufhin ein neues Fenster und zeigt den Inhalt des Bundles an — die Programmicons sind in Wirklichkeit nur Ordner mit der Extension „.app“.
Navigiert nun in den Unterordner „Contents/Resources“ und kopiert die zuvor heruntergeladenen ICNS-Files in den Ordner. Nun müssen wir TextMate noch mitteilen dass es neue Dokument Icons gibt. Dies geschieht in der Property-Datei Info.plist, welche sich direkt im Verzeichnis „Contents“ befindet.
Info.plist
Öffnet die Datei mit einem Editor und sucht nach dem key „CFBundleDocumentTypes“ und ersetzt die danach folgenden dict-Einträge mit jenen aus diesem File. Speichert die Änderungen und schließt den Editor. Da der Finder ein äußerst merkwürdiges Caching-Verhalten aufweist, werden die Icons normalerweise nicht gleich angezeigt. Daher müsst ihr noch ein wenig nachhelfen.
Öffnet dazu den Terminal und navigiert in den Programme-Ordner: cd /Applications. Danach gebt folgenden Befehl ein: touch TextMate.app und öffnet TextMate mit Hilfe von open TextMate.app. Nun müsst ihr — auch wenn es etwas seltsam klingen mag — den Rechner neu starten und TextMate ein weiteres Mal mittels Terminal öffnen. Danach sollte es funktionieren. Fragt mich bitte nicht, wieso es so kompliziert sein muss. Allan Odgaard hat mir jedenfalls diesen Tipp gegeben. Und er hat zumindest bei mir funktioniert.

