-------------------------------------
Launch BaseX with icon and nice title
-------------------------------------
$ java -Xdock:name="BaseX on Mac OS X" -Xdock:icon="tests/BaseX.icns" -cp bin org.basex.BaseXWin

-------------------------------------
How-to create a Mac icon (.icns file)
-------------------------------------

http://www.moerkels.de/news/files/How_to_ICNS_Dateien_einfach_selbst_gemacht.html
How to: ICNS-Dateien einfach selbst gemacht!

07. April 2007 (01:45 Uhr) - Abgelegt in: Software-Tipps

Kleine, starke Tools!

Ich werde vereinzelt gefragt, wie ich diese icns-Dateien erstelle. Im Grunde
ist es ganz einfach. Darauf gekommen bin ich lediglich durch einen Icon-Thread
im Macuser.de-Forum. Folgende Programme werden für die Erstellung vo
ICNS-Dateien benötigt:



1. Ein Bildbearbeitungsprogramm, welches Dateien im transparenten PNG-Format abspeichern kann. Ich persönlich nutze aktuell Adobe Photoshop Elements in Version 3 (PPC).



2. Das Programm (Freeware) IMG2ICNS von Shiny Frog Software, oder alternativ CocoThumbX von Sven Janssen (Stalkingwolf). Letzt genannter Autor ist einigen vielleicht bekannt durch den Mac-Mod-Player CocoModX.





Hat man sich die kleinen Helferlein gezogen und installiert, kann es auch schon losgehen. Bevor ich die Schritte jetzt Punkt für Punkt beschreibe, vorab ein kleiner Tipp:



Das Quellmaterial sollte qualitativ so hochwertig wie möglich sein. Optimal wäre, wenn das begehrte Objekt auf einem einfarbigen Hintergrund ohne Schatten vorliegt. Je mehr Schatten oder Farbverläufe im Quellmaterial sind, desto aufwändiger ist es, das Objekt freizustellen.



In 3 Schritten zum eigenen Icon:



Schritt 1 - Die Vorlagedatei mit dem Bildbearbeitungsprogramm erstellen:

Die Grafik, die später ein Icon werden soll, in das Bildbearbeitungsprogramm laden. Dann das begehrte Objekt "freistellen". Ich nutze dazu (wenn die Grafik es zulässt) den Zauberstab und kehre die Auswahl um. Die umgekehrte Auswahl wiederum kopiere ich in die Zwischenablage.



Dann erstelle ich eine neue Datei (mit transparentem Hintergrund) und achte darauf, dass die neue Datei vertikal wie horizontal identisch lang sind. Auf Grund der Datei in der Zwischenablage werden ja schon Werte vorgeschlagen. Schlägt Photoshop zum Beispiel eine Größe von 412 x 386 Pixel vor, würde ich diese Werte auf 415x415 Pixel anpassen und in die neu erstelle Datei die Grafik aus der Zwischenablage einfügen.



Ist das passiert, jetzt die neue Datei über Bild > Skalieren auf 128x128 Pixel runter skalieren und im Anschluss noch einmal den Scharfzeichnen-Filter verwenden. Das Ergebnis dann als PNG-Datei auf der Festplatte speichern.



INFO/TIPP: Icons können bei Mac OS X (Tiger) maximal eine Größe von 128x128 Pixel haben. Deswegen sollte man eben darauf achten, in der maximalen Größe das beste Ergebnis zu bekommen. Ein Icon, welches in einer Größe von 80x80 erstellt wurde, sieht später einfach nicht schön aus, wenn die fehlenden Pixel nachberechnet werden müssen. Es würde einfach pixelig und unscharf aussehen.



Schritt 2 - PNG zu ICNS wandeln:

Und hier kommen wir zu dem einfachsten Punkt. Ich nutze IMG2ICNS. Das Programm einfach starten, die PNG-Datei vom Schreibtisch in das Fadenkreuz ziehen und das Programm wandelt die PNG-Datei zu einem Icon um. Ihr habt also zur PNG-Datei jetzt auch das Icon auf dem Schreibtisch. Die PNG-Datei wird jetzt eigentlich nicht mehr benötigt.



Schritt 3 - Wie das Icon einem Laufwerk zuweisen?



Ebenfalls sehr einfach. Die Icon-Datei einfach einmal anklicken und die Tastenkombination APFEL + C drücken. Danach das Laufwerk auf dem Schreibtisch auswählen und in die Informationen wechseln (Apfel + I). Dann in den Informationen oben links das kleine Icon einmal anklicken. Das Symbol erhält einen leichten blauen Schein (s. kleines Bild). Ist der blaue Schein zu sehen, einfach APFEL + V drücken.



Das Icon wechselt sich > fertig!



Abschließende Information:

Wenn man bei einem Datenträger das Icon ändert, dann wird dieses als .VolumeIcon.icns auf dem Datenträger gespeichert. Wenn man also einer Digitalkamara ein neues Icon zuweist und die Speicherkarte wechselt, ist das Icon weg, weil es auf der zuvor entnommenen Speicherkarte gespeichert ist. Da die Icon-Datei mit einem Punkt voran angelegt wird, ist diese für den User unter Mac OS X nicht sichtbar.



Zum Thema Backup-/Klon-Programme:

Einem externen Datenträger wird ein neues Icon zugewiesen. Dieses wird auf dem Datenträger gespeichert. Wenn man jetzt zum Beispiel mit einem Backup-Programm ein Backup erstellt, dann wird der Datenträger je nach Backup-Methode in der Regel vorher gelöscht und dann die Daten von der internen Festplatte auf den externen Datenträger geklont. Auch in diesem Fall ist das Icon wieder weg und das Standard-Icon ist zu sehen.



Macht man ein inkremetelles Backup, dann prüft das Programm ja nicht nur, welche Daten neu auf die Platte geschrieben werden müssen, sondern entfernt auch die Dateien vom Datenträger, die auf er Quelle nicht vorhanden sind. Auch in dem Fall ist nach dem Backup wieder das Standard-Icon zu sehen.



Es ist also nur bei bestimmten Datenträgern sinnvoll.



That´s it! Habe ich was vergessen?

Bringing your Java Application to Mac OS X
http://java.sun.com/developer/technicalArticles/JavaLP/JavaToMac/
