Ich kenne den "Get Info"-Prozess zum Ändern von Symbolen, aber wenn ich das Symbol von Emacs ändere, passiert nichts
Ich habe Emacs mit diesem Befehl installiert:
brew install emacs --HEAD --with-cocoa
Wenn ich laufe csrutil status
bekomme ich disabled
.
Ich kann die Symbole von Ordnern ändern, aber nicht von Apps
App-Symbole sind Teil der Anwendung und können nicht einfach vom Benutzer geändert werden.
Durch das Ändern des Symbols werden die Daten geändert, über die die Anwendung für ihre Signatur gehasht wird, und einige Dinge beschweren sich, dass die Anwendung beschädigt ist.
Symbole können geändert werden, indem Sie zur Anwendung im Finder gehen und dann Paketinhalt anzeigen wählen. Im einfachsten Fall ist eine Symboldatei normalerweise für Anwendung X (ich denke, der Entwickler kann entscheiden, einen anderen Namen zu verwenden). X.app/Contents/Resources/X.icns
Sie können diese Datei dann ersetzen. Wenn die Anwendung jedoch gut geschrieben ist und den Human Interface Guidelines von Apple entspricht, werden mehrere Symbole angezeigt
Jede App muss verschiedene Größen ihres App-Symbols enthalten, damit es im Finder, Dock, Launchpad und anderswo angezeigt werden kann.
Beachten Sie, dass, wenn Homebrew eine aktualisierte Version von Emacs erhält und Sie aktualisieren, die von Ihnen vorgenommene Änderung überschrieben wird.
Ich habe einen Weg gefunden, das Emacs-GUI-Dock und andere Symbole zu ändern.
.icns
mit einem Online-Konverter (Google) in eine DateiContents - Resources
Get Info
.Emacs.icns
Datei haben, auf das kleine Symbol OBEN LINKS im Fenster „Informationen abrufen“.Kein Neustart erforderlich:
$ sips -s format icns input.png --out output.icns
diese PNG-Datei von emacs.sexy konvertieren, verwenden Sie einfach eine Datei, die nicht größer als 512 x 512
istEine andere Möglichkeit, diese einfache Änderung vorzunehmen, ist die Verwendung von image2icon , Sie können mit Homebrew installieren und dann jedes gewünschte Symbol verwenden.
Heutzutage sollte man das einfach mal ausprobieren:
brew install emacs-mac --with-emacs-sexy-icon
DieGeorgeous
mmmmmm