Aaron Lau(韩栖)

Launchpad —— 备份数据库再覆盖

Aaron Lau(韩栖)150 字

Launchpad 的图标会自己换位置,忍不了的人可以写脚本。「强迫症是可以写一个脚本,重启前备份 launchpad 数据库然后启动时覆盖回去」。

布局存在一个 SQLite 数据库里,系统在启动和安装 app 时会重排。脚本的做法是退出前复制一份,登录后再覆盖回去。launchctl 挂一个登录项,或者用 launchd 定时跑。

覆盖要在 Dock 重新读取之前完成,晚了就会被系统写回去。文件权限也要对上,否则下一次重启直接失效。

macOS · 开发日志与一周短评