首先,在探索新的Launchpad功能时,看起来主要是从Programs文件夹中绘制内容。
但是,似乎是从其他位置绘制了启动板数据库。
例如,通过Steam安装游戏时,游戏本身不会显示在“程序”文件夹中,而将显示在启动板中。在这种情况下,我希望它位于启动板中。的缺点,但是,是我无法删除Launchpad的游戏,但无法更改图标。
在哪里可以直接查看和修改每个 Launchpad事件?
首先,在探索新的Launchpad功能时,看起来主要是从Programs文件夹中绘制内容。
但是,似乎是从其他位置绘制了启动板数据库。
例如,通过Steam安装游戏时,游戏本身不会显示在“程序”文件夹中,而将显示在启动板中。在这种情况下,我希望它位于启动板中。的缺点,但是,是我无法删除Launchpad的游戏,但无法更改图标。
在哪里可以直接查看和修改每个 Launchpad事件?
Answers:
Launchpad数据库位于 ~/Library/Application Support/Dock/*some-hex-name*.db
要对其进行编辑,您必须使用SQLite。您可以在命令行或图形界面上执行此操作。
有关GUI应用的建议,请参见此“询问其他问题 ”。
在macOS Sierra和更高版本上,旧的启动板数据库不再存在。相反,每个用户都在其内部某个地方拥有自己的个人启动板数据库/private/var/folders
(包含许多神秘名称)。
个人数据库归您的用户所有,因此您可以使用以下命令来查找数据库的路径:
echo $(find /private/var/folders -user $(id -u) -name com.apple.dock.launchpad 2> /dev/null)/db/db
拥有新数据库的路径后,您可以像以前一样继续对其进行编辑(例如,使用sqlite3
命令)。
感谢Jamf Nation的Chris Perry分享了他的发现!在这里查看他的帖子。
~/Library/Application Support/Dock
目录下只有一个文件,名为desktop picture.db
。我找不到底座数据库。
apps
并且在此重命名可能应该起作用。但是,编辑图标会有些困难。