自从用上了 Big Sur,我的强迫症就一天都没好过。Apple 将 macOS 的所有图标都变成了圆角图标,可惜几年过去了,还是有好多软件没有遵循这一设计规则。有强迫症的我,自然不能让启动台中出现不和谐的元素,于是我走上了折腾图标这条路。
一开始,我是自己给没有圆角的软件制作图标,然后再手动更换。后来出现了一个叫做 macOSIcon 的网站,上面有非常多的圆角图标。于是,我就从网站上面下载再手动更换。可是,仍然太麻烦了。每次我装个软件就要去下载一个图标,然后在 Application 文件夹找到 app,右键,显示,再拖拽。作为懒人的我,还是觉得过于麻烦,于是在疫情的 3 天网课,我制作了一个一键更换图标的 app,IconChanger。

目前这款 app 已经迭代到了 1.2.7 版本,可以说功能非常完善了。
一键更换图标
当你打开 app,就会罗列出你的启动台里所有应用图标。

你可以通过右上角的搜索,或者直接滑动找到你希望更换图标的 app。我们以现在还是圆形图标的的 Android Studio 举例子,我希望更换它的图标。只要点击一下它,IconChanger 就会罗列出所有相关的图标。

选择任意图标,Android Studio 的图标就会被替换成选中的样式。

看,我点击后 Android Studio 图标立马被我换成了我想要的那款。
当然了,你也可以把图标换回来,只需要选择 Local,然后在里面找到 app 原本的图标就可以。

此外,如果你发现展示出来的图标不符合你的胃口,你可以选择 Choose from local,换上你自己制作的图标。
强大的 Search Engine
IconChanger 的数据来自 macOSIcon。原理差不多是模拟用户在 macOSIcon 上搜索。但是我发现 macOSIcon 搜索功能并没有想象中的准确。比如搜索 Linear,会跳出多个不相关的图标。

于是,我为 IconChanger 设计了独特的搜素引擎,首先它会搜索 app 的名称,开发者在程序中设置的 app 名称,路径中的 app 名称,防止遗漏。其次,通过我们独特的校准算法,可以尽可能减少无关图标的出现。如果你在 IconChanger 中给 Linear 换图标并不会展示不相关的图标。

除此之外,我们还引入了 Alias 系统。有些软件是 Beta 版本,那么你大概率搜索不到图标,这个时候你可以在 app 图标上右键,选择 Set the Alias。

然后输入不带 Beta 的 app 名称。这个时候你就可以搜索到相关图标了。

当然,我们也会在每个版本更新的时候带入内置的 Alias,在现在像 Discord PTB 这些 app 已经不需要手动设置了。
不过我们的搜索系统还有提升的空间,每次更新的时候,我们都会对搜索系统进行改进。
小功能
此外还有一些好玩的小功能,比方说,你可以右键图标,打开菜单,选择 Remove the Icon from Launchpad,这个时候你的启动台就看不见这个 app 了,但是你仍然可以使用,可以通过 Raycast 等软件唤醒。这个功能适合用来隐藏像 Adobe 附带的一些组件。不过这个功能目前存在一些 bug,会在后续完善。
下载
转载请注明:拈花古佛 » 给你的Mac App换个新面孔:详解macOS应用图标更换指南