我知道更改图标的“获取信息”过程,但是当我更改Emacs的图标时,没有任何反应
我用这个命令安装了Emacs:
brew install emacs --HEAD --with-cocoa
我跑的时候 csrutil status
我明白了 disabled
。
我可以更改文件夹的图标,但不能更改应用程序
我知道更改图标的“获取信息”过程,但是当我更改Emacs的图标时,没有任何反应
我用这个命令安装了Emacs:
brew install emacs --HEAD --with-cocoa
我跑的时候 csrutil status
我明白了 disabled
。
我可以更改文件夹的图标,但不能更改应用程序
Answers:
应用程序图标是应用程序的一部分,而不是用户可以轻易更改的内容。
更改图标将更改应用程序为其签名而散列的数据,因此有些事情会抱怨应用程序已损坏。
可以通过转到Finder中的Application,然后选择Show Package Contents来更改图标。在最简单的情况下,图标文件通常用于应用程序X(我认为开发人员可以决定使用其他名称) X.app/Contents/Resources/X.icns
然后,您可以替换该文件。但是,如果应用程序写得很好并且符合要求 Apple的人机界面指南 会有几个图标
每个应用程序必须包含多个尺寸的应用程序图标,以便在Finder,Dock,Launchpad和其他地方显示。
请注意,当Homebrew获取Emacs的更新版本并进行更新时,它将覆盖您所做的更改。
我找到了一种方法来更改Emacs GUI dock和其他图标。
.icns
文件与在线转换器(谷歌) Contents - Resources
Get Info
。 Emacs.icns
文件,将其拖到Get Info窗口中的TOP LEFT小图标。 无需重启:
$ sips -s format icns input.png --out output.icns
要从emacs.sexy转换那些png,只需使用一个 不 大于512x512
我发现做这个简单改变的另一种方法是使用 image2icon ,您可以使用自制软件安装,然后使用您想要的任何图标。