自从用上了 Big Sur,我的强迫症就一天都没好过。Apple 将 macOS 的所有图标都变成了圆角图标,可惜几年过去了,还是有好多软件没有遵循这一设计规则。有强迫症的我,自然不能让启动台中出现不和谐的元素,于是我走上了折腾图标这条路。

一开始,我是自己给没有圆角的软件制作图标,然后再手动更换。后来出现了一个叫做 macOSIcon 的网站,上面有非常多的圆角图标。于是,我就从网站上面下载再手动更换。可是,仍然太麻烦了。每次我装个软件就要去下载一个图标,然后在 Application 文件夹找到 app,右键,显示,再拖拽。作为懒人的我,还是觉得过于麻烦,于是在疫情的 3 天网课,我制作了一个一键更换图标的 app,IconChanger

目前这款 app 已经迭代到了 1.2.5 版本,可以说功能非常完善了。

一键更换图标

当你打开 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,会在后续完善。

展望

IconChanger 会在 1.3 版本带入一个重磅功能,那就是后台检测。我们发现有时候 app 一升级,图标就变回去了。通过后台功能,检测图标变化,在图标被变回去后立马变回来。

此外还会加入 AI 一键展示还没有变成圆角矩形的图标的功能,让你不需要一个一个寻找不是圆角图标的软件。

我们还计划加入主题功能,你可以将一系列图标设置为类似的风格,保存为主题,然后你可以根据你当天的心情等在主题之间切换。你页可以将主题分享给其他人。

下载

IconChanger 是一个开源免费的 app,前往 Github 找到 Release 页面下载即可。
如果你喜欢这个 app,记得给一个 Star,这也是我继续维护的动力。如果有任何问题,请在 Issue 提出。