【macOS】macOS删除Office最近打开的文件(适用于最新版Office)
✨适用于 Office 2021 及之前版本
此前分享过 macOS 批量删除 Office 最近打开的文件的方法
使用如下命令行即可同时删除 Word、Excel、PowerPoint 最近打开的文件:
rm ~/Library/Containers/com.microsoft.*/Data/Library/Preferences/com.microsoft.*.securebookmarks.plist
详情可阅读:https://www.cnblogs.com/Flat-White/p/15954187.html
!此方法仅适用于 Office 2021 及之前版本
✨适用于最新版 Office
cd ~/Library/Group\ Containers/UBF8T346G9.Office/ && ls
注意到MicrosoftRegistrationDB.reg
文件
该文件是个链接文件 使用ls -l
即可查看该链接指向文件
使用sqlite3
打开该文件(如果没有sqlite3
可以通过 brew 安装)
sqlite3 MicrosoftRegistrationDB.reg
使用如下 SQL 语句查看当前“最近打开的文件”
select * from HKEY_CURRENT_USER_values where node_id in (SELECT node_id FROM HKEY_CURRENT_USER_values WHERE name='path');
使用如下 SQL 语句删除当前“最近打开的文件”( Word、Excel、PowerPoint )
DELETE from "HKEY_CURRENT_USER_values" where node_id in (SELECT node_id FROM "HKEY_CURRENT_USER_values" WHERE name="path");
使用如下命令退出sqlite3
.quit
如果需要保留固定项目 使用如下 SQL 语句即可
删除当前“最近打开的文件”(保留固定项目)
Delete from "HKEY_CURRENT_USER_values" where node_id in (SELECT node_id FROM "HKEY_CURRENT_USER_values" WHERE name="IsPinned" and value = 0);
如果仅需要删除 Word/PowerPoint/Excel 的“最近打开的文件” 使用如下 SQL 语句即可
删除当前“最近打开的文件”列表(仅 Word)
Delete From "HKEY_CURRENT_USER_values" where node_id in (SELECT node_id FROM "HKEY_CURRENT_USER_values" WHERE value="Word");
删除当前“最近打开的文件”(仅 PowerPoint)
Delete From "HKEY_CURRENT_USER_values" where node_id in (SELECT node_id FROM "HKEY_CURRENT_USER_values" WHERE value="PowerPoint");
删除当前“最近打开的文件”(仅 Excel)
Delete From "HKEY_CURRENT_USER_values" where node_id in (SELECT node_id FROM "HKEY_CURRENT_USER_values" WHERE value="Excel");
删除当前“最近打开的文件”( Word、Excel、PowerPoint )命令汇总
sqlite3 ~/Library/Group\ Containers/UBF8T346G9.Office/MicrosoftRegistrationDB.reg
DELETE from "HKEY_CURRENT_USER_values" where node_id in (SELECT node_id FROM "HKEY_CURRENT_USER_values" WHERE name="path");
.quit
✨ 参考及引用
https://yecnay.org/posts/tech/清除office-for-mac的最近文件记录/
⭐ 转载请注明出处
本文作者:双份浓缩馥芮白
原文链接:https://www.cnblogs.com/Flat-White/p/19148545
版权所有,如需转载请注明出处。