启动台(Launchpad)是 MacOS 上一个便于用户快速查找启动程序的快捷入口,与手机端的桌面非常相似,以网格的形式进行排布。

launchpad

默认情况下,它的网格布局为 7x5,7 列 5 行的布局,一屏可以承载 35 枚图标。但对于我而言,这个布局的空间利用率太低了,尤其是 iMac 大屏上这种布局会显得空隙很大。我希望可以单屏承载更多数量的图标,这样一屏承载工作应用,一屏承载娱乐应用就够了,也不用建各种文件组,查找起来效率会高一些。

但是在翻查了 Mac 的系统相关设置项之后,发现系统并没有提供这样的自定义配置能力。但是没有关系,「但凡是我们遇到的问题,之前肯定也有人遇到过(萧醇定律,不用搜了,我就是萧醇)」,google/百度一下总会找到答案的。解决方案如下:

这里会用到一点点命令行脚本,可能有的同学对命令行不太熟悉,不用担心,这里用到的命令非常简单,只要按照本教程中的一步步做下来就好。

但需要注意的是:

  1. 网格数量不宜过多,否则显示效果会不太理想,而且也不便于视觉位置记忆。个人比较习惯于 8x6 的布局。
  2. 重置网格后,图标排布会被重新调整为默认排布,之前用户的自定义排序和创建过文件夹会被重置,需要重新整理一次。

首先打开 终端(Terminal) 应用,然后输入如下命令,敲击回车即可;

defaults write com.apple.dock springboard-columns -int 8
defaults write com.apple.dock springboard-rows -int 6
defaults write com.apple.dock ResetLaunchPad -bool true;killall Dock

第一行命令用于定义「列数」,即从左到右横着展示几个图标,命令中的数字 8 可以改为其他数字;

第二行命令用于定义「行数」,即从上到下展示几行图标,命令中的 6 可以改为您想要的数字;

第三行命令用于重置并重新启动启动台,这个过程可能需要 2 秒左右,过程中程序坞会消失一下,完事后打开控制台,会发现已经搞定了;

launchpad


如果想要恢复到系统默认,复制命令粘贴敲回车即可:

defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default
killall Dock

实际上以上命令也可以拆分后依次输入:

  • 定义「列数」
defaults write com.apple.dock springboard-columns -int 8
  • 定义「行数」
defaults write com.apple.dock springboard-rows -int 6
  • 重置并重启启动台
defaults write com.apple.dock ResetLaunchPad -bool true;killall Dock

另外你也可以只调整「行数」或者只调整「列数」,但完事后都需要「重置并重启控制台」。


参考文章:《How to Change Launchpad Icon Grid Layout in Mac OS X》