#发现
为啥Mac启动台图标删不掉?
问题描述:作者在使用Ryujinx Switch模拟器在Mac上玩游戏时,遇到了无法删除启动台图标的问题。即使删除了应用程序文件夹中的相应.app文件,启动台上的图标仍然会保留,并且无法通过常规方法进行卸载。
问题分析:作者最初认为这是一个系统级的bug,但经过调查和研究,他发现启动台的应用图标并不与“应用程序”文件夹中的文件一一对应,而是由一个配置文件或数据库进行管理的。
解决方法:作者通过查找与启动台相关的包名(com.apple.dock.launchpad),最终找到了位于/private/var/folders下的配置文件。这个文件是一个未加密的Sqlite 3数据库文件,作者通过执行SQL语句了解了数据库的结构,并找到了解决问题的关键。
具体操作步骤:
a. 打开Finder。
b. 使用快捷键command+shift+G打开前往窗口。
c. 在前往窗口中输入地址/private/var/folders,然后回车。
d. 在当前文件路径下搜索com.apple.dock.launchpad文件夹。
e. 进入该文件夹,找到名为db的文件夹。
f. 打开终端,通过cd命令进入db文件夹。
g. 在终端中输入以下命令:sqlite3 db "delete from apps where title='应用名称';" && killall Dock。
结果:执行上述命令后,成功删除了数据库中的对应应用名称的那行数据,并重启了整个Dock + 启动台程序,从而清除了启动台上的多余图标。
后续计划:作者打算抽空开发一个简单的Mac小工具,实现启动台图标的可视化管理和自定义功能。同时,他也欢迎读者提供有趣的想法和功能建议。
为啥Mac启动台图标删不掉?
问题描述:作者在使用Ryujinx Switch模拟器在Mac上玩游戏时,遇到了无法删除启动台图标的问题。即使删除了应用程序文件夹中的相应.app文件,启动台上的图标仍然会保留,并且无法通过常规方法进行卸载。
问题分析:作者最初认为这是一个系统级的bug,但经过调查和研究,他发现启动台的应用图标并不与“应用程序”文件夹中的文件一一对应,而是由一个配置文件或数据库进行管理的。
解决方法:作者通过查找与启动台相关的包名(com.apple.dock.launchpad),最终找到了位于/private/var/folders下的配置文件。这个文件是一个未加密的Sqlite 3数据库文件,作者通过执行SQL语句了解了数据库的结构,并找到了解决问题的关键。
具体操作步骤:
a. 打开Finder。
b. 使用快捷键command+shift+G打开前往窗口。
c. 在前往窗口中输入地址/private/var/folders,然后回车。
d. 在当前文件路径下搜索com.apple.dock.launchpad文件夹。
e. 进入该文件夹,找到名为db的文件夹。
f. 打开终端,通过cd命令进入db文件夹。
g. 在终端中输入以下命令:sqlite3 db "delete from apps where title='应用名称';" && killall Dock。
结果:执行上述命令后,成功删除了数据库中的对应应用名称的那行数据,并重启了整个Dock + 启动台程序,从而清除了启动台上的多余图标。
后续计划:作者打算抽空开发一个简单的Mac小工具,实现启动台图标的可视化管理和自定义功能。同时,他也欢迎读者提供有趣的想法和功能建议。