• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Dateityp Icons ändern?

SpitfireX

Braeburn
Registriert
08.03.10
Beiträge
46
Hallo,
ich habe folgenden Frage: Gibt es eine Möglichkeit den Icon eines Dateityps zu ändern (also das bei allen Dateien dieses Typs dieser Icon angezeigt wird)? Ich arbeite nämlich ab und zu mit .pk3 Archiven und bei Dateien dieses Typs wird nur so ein schwarzes Fenster mit grüner Schrift "exec" angezeigt, was ich als störend empfinde :-/

Danke schonmal im Voraus,
SpitfireX
 
Gibt's keine Hilfe? oder auf der Webseite? Experimentiere halt vorsichtig.
 
Ich habe mich schon recht ausführlich mit Candybar befasst und Google habe ich auch schon zu Rate gezogen... Das einzige was ich in Candybar hinbekomme, ist den Icon einer einzigen Datei zu ändern :(
 
Geht das nicht über das Programm, das die Dateien erzeugt? Es gibt ja einen Punkt: Programm-Icons ändern. Dann werden alle Programme angezeigt, du gibst dem entsprechenden das neue Icon und ab da sollten alle von diesem erzeugten Files das neue Icon haben.
Denke ich zumindest, CandyBar packt das Bild des neuen Icons ins Programmpaket.
 
Ja, geht so, klappt auch wunderbar durch Ausprobieren!
 
Nein... das klappt so nicht ;)
CandyBar ersetzt den Programmicon...
Aber hierbei handelt es sich um eine etwas delikatere Angelegenheit: Ich möchte eben dem Dateiformat .pk3 einen andere Icon geben, und solche Programme wie The Unarchiver haben für jeden unterstützten Dateityp einen eigenen Icon. Nur ist in dem Fall eben kein standartmäßiger Icon von The Unarchiver vergeben, weil es eben .pk3 nicht kennt. Es kann aber die Dateien entpacken, da .pk3-Archive nur Zip-Dateien mit anderen Endungen sind...
Und mein Ziel ist es eben irgendwie im System irgendetwas so zu verändern, dass nicht dieser standartmäßige "exec"-Icon verwendet wird, sondern ein eigener.
 
Du sagst es: delikat. Im System herumfuhrwerken, ohne sich wirklich auszukennen, ist gefährlich.
Ich würde das nicht tun.
Aber wenn du das Paket von diesem Unarchiver aufmachst findest du im Ordner //Contents/Resources/alle möglichen.icns.
Die Datei Icons heißen vermutlich NameApplication.icns. Du kreierst ein analoges und nennst ebenfalls nach dem System der anderen Icons. Als vermutlich pkr3Application.icns. oder so ähnlich.
Wenn der Unarchiver dann nicht mehr funktioniert, musst du das Programm löschen und neu laden.
Und jetzt musst du auch die Info.plist (Contents) noch mit einen Texteditor öffnen und dieses neue Icon eintragen. Was du da hineinschreiben musst, weiß ich aber nicht.
Ich würde nämlich den sicheren Weg wählen: Icon bereitlegen und jede Datei über das Infofenster damit verschönern. Die Dateien, die du schon hast, kannst du alle gemeinsam mit  i öffnen, da musst du nur einmal  V drücken.
Also wenn was schief geht bei der Manipulation im Paket deines Unarchivers oder sonst wo, dann ist mein Name Hase.

PS: Es heißt standardmäßig, analog dem Standard! Icon ist Englisch, da sind alle Dinge sächlich: also das Icon (im Deutschen doch auch: das Bild, das Symbol).
 
Ja, so wie salome es beschrieben hat, sollte es eigentlich funktionieren.
Ich weiß nicht, ob du einen Plist-Editor besitzt. Notfalls machst du das mit TextEdit
Sichere erst mal die Info.plist von The Unarchiver. Dann öffnest du das Original und fügst alle nötigen Einträge ein.

CFBundleTypeExtensions = pk3
Icon File Name = Dein_Icon.icns
Document Type Name = PK3
usw

Danach im Terminal.app folgenden Befehl ausführen:
Code:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/The\ Unarchiver.app

Gruß
 
Genau das alles (außer das mit dem Terminalbefehl) habe ich schon vor der Erstellung dieses Themas im Forum probiert. Der einzige Fortschritt ist, dass nach Ausführung des Terminalbefehls der standardmäßige "exec"-Icon einem ganz leeren, weißen Icon gewichen ist...
 
Ist denn jetzt The Unarchiver Standardprogramm zum öffnen von pk3?
Eventuell fehlt deinem Plist-Eintrag noch etwas oder das Icon wird nicht erkannt.
Und manchmal wirkt ein Neustart Wunder.

Ich habe keine solche pk3 Dateien (deine sind ja wohl auf einem Windows Rechner erstellt worden) und auch nicht The Unarchiver, deshalb kann ich nur bedingt helfen. Häng deine "neue" Plist doch mal als Anhang an, oder poste sie hier, dann schaue ich mal rauf.

Ansonsten habe ich irgendwo Rucksack.app (das gab es mal umsonst). Da könnte ich dir einen Eintrag basteln... (falls du das auch besitzt)

Gruß
 
Ja, The Unarchiver ist Standard und nach einem Neustart steht immernoch an der Stelle des Icons dieser Icon für unbekannte Dateitypen.
Wäre sehr nett wenn du dir mal meine .plist anschauen könntest... Ich bin noch recht neu in der Mac-Welt :D (heißt aber nicht das ich keine Ahnung habe ;))

Hier ist der Link zu der .plist und meinem selbstgebastelten Icon: http://ul.to/r5elb8
 
Probiere mal...

Vergiss nicht den Terminalbefehl.
Und öffne danach gegebenenfalls mal das Infofenster zu einer .pk3 Datei, um festzustellen, ob The Unarchiver jetzt das Standardprogramm zum Öffnen ist. Falls da noch ein anderes steht, so muss der Terminalbefehl auch mit diesem Programm (im Pfad) ausgeführt werden

Gruß
 

Anhänge

Danke, funktioniert super :D
...kleine Frage: Was habe ich falsch gemacht?
 
Geht das nicht über das Programm, das die Dateien erzeugt? Es gibt ja einen Punkt: Programm-Icons ändern. Dann werden alle Programme angezeigt, du gibst dem entsprechenden das neue Icon und ab da sollten alle von diesem erzeugten Files das neue Icon haben.
Denke ich zumindest, CandyBar packt das Bild des neuen Icons ins Programmpaket.

ich gebe dir prinzipiell recht.

ich habe nun schon einiges probiert, nur haperts anscheinend mit einigen icons bei canybar.
itunes wurde nur geändert bei öffnen/schließen, safari icon lässt sich gar nicht ändern, und ein paar andere auch nicht.
und im system rumwerkeln iwie möchte ich auch nicht.
eine alternative außer liteIcon (das kann gar nichts), die ihr mir empfehlen könnt?

danke!
daniel
 
safari icon lässt sich gar nicht ändern, und ein paar andere auch nicht.
Doch lässt sich. Du musst nur die Rechte ändern.
Die vom System installierten Programme gehören root und nicht jeder darf lesen und schreiben. Das habe ich geändert (777) und konnte dann auch das Icon mit Candybar ändern.
Du hast schon Recht, am System herum zu werkeln ist nicht sehr gescheit, wenn man nicht genau weiß, was man tut. Die Rechteänderung an Safari hat nicht geschadet – aber es ist keine Empfehlung.

Salome