macOS下修复Steam游戏图标

2019.10.16 14:40

得益于如今游戏引擎可以方便地进行跨平台编译,越来越多游戏开始支持 macOS,于是在 Mac 上的 Steam 也终于不再鸡肋,至少提供一些基本的休闲娱乐还是没什么问题了,但在 Mac 上有一个很令人费解的问题,我不知道是开发者还是 Steam 的锅,那就是每一个 Steam 游戏都会默认在 Application 文件夹中创建一个快捷方式,然而相当一部分游戏这个快捷方式会直接使用 Steam 的图标,导致 Launchpad 中齐刷刷一排 Steam 图标非常不适(偶尔出现空白图标更惨)。
其实这些游戏在 Steam 内都能正常显示图标所以大概率是在创建快捷方式的时候出岔子了,所以直接修改快捷方式的图标文件即可。

  • 访问 /User/用户名/Applications 文件夹 ,Steam 创建的游戏快捷方式应该都在这儿
  • 对需要修改的游戏右键查看包内容(Show Package Content)
  • 进入 /Content/Resources 目录会看到一个 shortcut.icns 的图标文件,改它!

理论上我们只要把自己喜欢的图标文件转换成 icns 格式然后重命名为 shortcut.icns 替换掉这个图标即可,所以如何获取自己喜欢的图标就看各人手段啦,你可以上网找一个酷炫的,也可以直接去 steam 的游戏目录里从游戏本体中提取一个来用(有时候本体自带的图标真不怎么样)。
不过这么改完以后因为图标有缓存数据,会导致 Launchpad 里还是老样子没变化,这时候就需要清除图标缓存重新索引了,进入终端分行输入以下内容即可:

sudo find /private/var/folders/ \( -name com.apple.dock.iconcache -or -name com.apple.iconservices \) -exec rm -rfv {} \;
sudo rm -rf /Library/Caches/com.apple.iconservices.store;
killall Dock
killall Finder

愉快地享受吧!

Comments
Write a Comment
  • Nat reply

    谢谢,解决了困扰很久的问题

  • Reitemeyer0703 reply

    成功了!真的非常感谢!已经收藏你的文章栏目了哈哈哈,就是那个订阅点了之后出现一堆代码,懵圈

    • ZhaoFJx reply

      @Reitemeyer0703 那个是RSS订阅啦