如何更改通过Homebrew安装的Emacs图标?


4

我知道更改图标的“获取信息”过程,但是当我更改Emacs的图标时,没有任何反应

我用这个命令安装了Emacs:

brew install emacs --HEAD --with-cocoa

我跑的时候 csrutil status 我明白了 disabled

我可以更改文件夹的图标,但不能更改应用程序

Answers:


4

应用程序图标是应用程序的一部分,而不是用户可以轻易更改的内容。

更改图标将更改应用程序为其签名而散列的数据,因此有些事情会抱怨应用程序已损坏。

可以通过转到Finder中的Application,然后选择Show Package Contents来更改图标。在最简单的情况下,图标文件通常用于应用程序X(我认为开发人员可以决定使用其他名称) X.app/Contents/Resources/X.icns 然后,您可以替换该文件。但是,如果应用程序写得很好并且符合要求 Apple的人机界面指南 会有几个图标

每个应用程序必须包含多个尺寸的应用程序图标,以便在Finder,Dock,Launchpad和其他地方显示。

请注意,当Homebrew获取Emacs的更新版本并进行更新时,它将覆盖您所做的更改。


谢谢,这适用于应用程序文件夹,但我的Launchpad图标仍然是旧的。获取信息的预览选项卡中也是如此
TheGeorgeous

这可能是您需要重建LaunchServices的缓存 - 或者应用程序可以有多个图标用于不同大小的显示。简单的方法是自己重新编译源代码;)
Mark

3

我找到了一种方法来更改Emacs GUI dock和其他图标。

  1. 从中下载png文件 http://emacs.sexy/#icons ,或使用自己的。
  2. 拿最大的png并将其转换为 .icns 文件与在线转换器(谷歌)
  3. 打开Finder,转到“应用程序”,右键单击“Emacs”以显示“包内容”,然后导航到 Contents - Resources
  4. 用#2替换Emacs.icns文件。
  5. 这是棘手的部分 - 然后我还必须做拖拽技巧。
    • 在NEW Finder窗口中,转到Applications,右键单击Emacs并单击 Get Info
    • 然后从另一个你有新的Finder Emacs.icns 文件,将其拖到Get Info窗口中的TOP LEFT小图标。

无需重启:

emacs.ftw


您可以使用 $ sips -s format icns input.png --out output.icns 要从emacs.sexy转换那些png,只需使用一个 大于512x512
Hugo

0

我发现做这个简单改变的另一种方法是使用 image2icon ,您可以使用自制软件安装,然后使用您想要的任何图标。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.