Wie kann ich ein Anwendungssymbol in Mac OS X ändern?


55

Ich habe gerade eine einfache AppleScript-Anwendung erstellt und möchte, dass sie ein schönes Symbol enthält (neben dem gerollten Papier ist dies standardmäßig der Fall). Wie kann ich ein Symbol für diese Anwendung (oder eine andere Anwendung in meinem Dock) ändern?


Nachdem Sie das Symbol geändert haben, müssen Sie den Symbolcache des Ordners entfernen, um das Ergebnis für die meisten Lösungen in diesem Ticket anzuzeigen. Sie können nicht nur Ihren Computer booten, sondern auch die Ordner .DS_Store aus dem Ordner der App entfernen.
Max

Es scheint keinen .DS_Store im Ordner meiner App zu geben. Ich schaue in das Terminal und
sehe auch

Antworten:


89

Öffnen Sie das Infofenster für die Anwendung (Datei »Informationen abrufen oder Befehlstaste-I), klicken Sie in diesem Fenster auf das Symbol (ein blauer Rahmen wird angezeigt) und fügen Sie ein neues Symbol ein.

iTunes Get Info mit ausgewähltem Symbol

Jedes Bild, das Sie in der Vorschau öffnen können, kann als Symbol verwendet werden: Öffnen Sie es in der Vorschau, wählen Sie es aus und kopieren Sie es. Dadurch wird ein Bild in die Zwischenablage verschoben, das ein Format enthält, das als Anwendungssymbol eingefügt werden kann.


3
Ich habe ein JPG-Bild über das Symbol gezogen und dort abgelegt, aber das Symbol ist jetzt das "Vorschau-Anwendungs" -Symbol mit JPG-Text unten ... :-(
Daniel Cukier

2
Ah vergiss es. Die Icons können anscheinend zwischengespeichert werden. Beim Neustart meines Computers wurden die neuen Symbole angezeigt.
Eric Nguyen

10
Ich habe festgestellt, dass das Erhalten einer .icns ein bisschen schwierig sein kann. Sie müssen das Symbol in "Vorschau" als Show öffnen. Stellen Sie jedoch sicher, dass Sie ALLE aufgelisteten Bilder AUSWÄHLEN. Kopieren Sie sie alle. Möglicherweise müssen Sie auch die App in der rechten unteren Ecke des Infofensters entsperren und bei Bedarf Ihr Kennwort verwenden. Vielleicht möchten Sie auch versuchen, iconverticons.com
Kevin

3
@ Thorn007 - Danke, das war was für mich gebraucht wurde. Andernfalls wurde nur das Vorschau-Logo mit "ICNS" darunter angezeigt, und selbst bei einem Neustart des Systems wurde der "Cache" nicht aktualisiert, wenn er tatsächlich zwischengespeichert wurde.
DMan

7
@DanielCukier du würdest denken, Drag & Drop würde funktionieren, was damit zu tun hat, dass es nicht mehr die 1980er Jahre sind, aber anscheinend nicht. Das Ziehen einer PNG- oder ICNS-Datei führte auch dazu, dass das Anwendungssymbol durch das Symbol "Vorschaubild" ersetzt wurde. Das Öffnen mit Vorschau, dann Kopieren und Einfügen (wie in dieser Antwort vorgeschlagen) scheint jedoch zu funktionieren.
Michael Martin-Smucker

7
  1. Rechtsklick auf App in Anwendungen Ordner
  2. Klicken Sie auf Show Package Contents
  3. Gehen Sie zu Inhalt> Ressourcen
  4. Überprüfen Sie, ob Symboldatei in der Datei info.plist in Inhalt Ordner.
  5. Ersetzen Sie die Symboldatei (ICNS-Datei) durch die gewünschte ICNS-Datei.

3

Laut macosxhints.com scheint es, dass in 10.6 die Symbole für Standard-Mac OS X-Anwendungen (oder sogar Apple-Software im Allgemeinen) nicht mehr einfach geändert werden können, da die Anwendungsordner schreibgeschützt sind.

Man könnte natürlich diese Zugriffsrechte ändern, aber das Ändern des Paketinhalts könnte die Signatur der Codesignatur für diese Anwendung beschädigen . Und wenn die Signatur ungültig wird, dann Anwendungen möglicherweise nicht mehr erlaubt, den Schlüsselbund zugreifen zu können , wird nicht mehr wird permanent eine Ausnahme in der Firewall erlaubt , wenn es bekannt ist seine eigene Integrität zu überprüfen (bekannt verursacht haben Probleme für configd, mDNSResponder und Waschbären ), oder kann Probleme bei der Verwendung des Software-Updates verursachen.

(Dies kann darauf hinweisen, dass ich nicht sicher bin. Einige schnelle Tests, bei denen die Symbole für iTunes, Safari und Activity Monitor geändert wurden, haben die Codesignatur nicht beeinträchtigt. Aus einem anderen, jedoch unbekannten Grund werden Sie möglicherweise wiederholt von der Firewall gefragt, ob Sie die Anwendung "iTunes" verwenden möchten .app ”, um eingehende Netzwerkverbindungen zu akzeptieren? Weitere Informationen finden Sie unter Wenn die Mac-Codesignatur manipuliert wird, was kann fehlschlagen? )


1

Altes Thema, das ich kenne, aber besser als ein neues. Dies ist relevant für die Frage.

Wenn Sie Probleme haben, dies zum Laufen zu bringen, wie ich, dann habe ich eine Lösung gefunden. Ein Firefox-Update brachte vor langer Zeit das klassische Symbol zurück - ich verwende wie viele andere ein benutzerdefiniertes Tails-Symbol (google es, es ist wirklich niedlich!) Und habe versucht, es zurückzusetzen, aber es würde es nicht haben. Das Einfügen über das Symbol hat nicht funktioniert. Erst heute Abend habe ich das Problem gefunden - in Firefox.app befand sich eine Symboldatei, die jedoch beim Anzeigen über das Terminal ein nicht druckbares Zeichen aufwies. Es stellte sich heraus, dass der Dateiname ein Windows-Zeilenende enthielt (möglicherweise ein Fehler im Update), das das Ändern des Symbols seitdem verhinderte. Durch Löschen dieser Datei konnte ich das Symbol erneut ändern.


0

Ich würde zumindest eine Testversion von Panics CandyBar 3- Anwendung ausprobieren . Optimiert für 10.6, hatte ich keine Probleme damit und habe einige Symbole geändert, einschließlich Systemanwendungen wie Finder und Systemeinstellungen.


Aha, also ändert CandyBar die Icons wieder? Vor einiger Zeit haben sie diese Option deaktiviert, weil sie Angst hatten, Apples Code Signing zu brechen (was CandyBar zwar tut, aber bisher ist nicht bekannt, ob es Probleme verursacht).
Arjan

Ich habe nur ein paar Apps gefunden, die ich nicht ändern konnte, und überraschenderweise sind zwei davon Transmit und Coda (zwei Panic-Apps). Es gab noch ein paar "Kern" -Apfel, die sich nicht ändern, aber Finder und Sys Prefs funktionieren einwandfrei.
Josh K

0

Öffnen Sie zuerst die App, deren Image Sie ändern möchten, und öffnen Sie dann die Website https://iconverticons.com/online/

Kopieren Sie in diese Website das Bild, das Sie verwenden möchten. Die Website konvertiert es in ein .incs-Image, das Sie herunterladen müssen. Ziehen Sie es nach dem Herunterladen in das winzige Bild oben im Fenster "Informationen abrufen". Erstens wird nichts passieren, außer dass sich das große Vorschaubild ändern wird.

WICHTIG: Nachdem Sie alle Schritte ausgeführt haben, drücken Sie das kleine Kontrollkästchen "Gesperrt". Dadurch wird das Bild geändert.


0

Gehen Sie zu Applications in Finder und klicken Sie mit der rechten Maustaste auf Get Info für die App. Ziehen Sie das Bild über das obere Symbol, um es zu ändern.

Ziehen Sie es nicht über die große Vorschau unten - das Bild wird dann als Argument an die Anwendung übergeben. Das willst du nicht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.