Mac下卸载Yeoman开发的侧加载Office JS加载项及自动卸载开发
一、移除Mac上残留的侧加载Office JS加载项
如果官方清缓存方法无效,试试这些手动清理步骤:
- 彻底关闭所有Office应用(Excel、Word等)
- 打开Finder,按下
Command+Shift+G,输入对应路径删除相关文件:- 针对Excel:
~/Library/Containers/com.microsoft.Excel/Data/Library/Application Support/Microsoft/Office/16.0/Wef/,删掉里面和目标加载项对应的文件夹 - 其他Office应用的话,把路径里的
com.microsoft.Excel换成对应应用名称,比如com.microsoft.Word
- 针对Excel:
- 打开终端,执行以下命令清理缓存:
rm -rf ~/Library/Caches/com.microsoft.Excel rm -rf ~/Library/Application\ Support/Microsoft/Office/16.0/Wef/ - 重启Office应用,再检查加载项菜单
另外也可以在应用内操作:
- 打开Excel,点击顶部菜单栏的「工具」>「加载项」
- 在弹出窗口里找到要删除的加载项,选中后点击「删除」或「移除」
二、开发支持自动卸载的Office JS加载项
目前Office JS没有直接自动卸载加载项的API,但可以通过以下方式实现类自动卸载的体验:
- 在加载项UI中添加「卸载」按钮,点击后先清理加载项的本地数据:
- 用
Office.context.document.settings.remove()清除加载项存在文档里的自定义设置 - 清理浏览器本地存储(如果加载项使用了localStorage)
- 用
- 引导用户完成最终卸载:在按钮点击后弹出提示,告诉用户去Office应用的「加载项」管理界面手动移除;开发阶段也可以直接用Yeoman命令卸载:
yo office:unload - 若涉及发布或企业部署:
- 商店发布的加载项,在商品描述里明确写出卸载步骤
- 企业部署的话,通过Office 365管理中心或组策略批量卸载加载项
内容的提问来源于stack exchange,提问作者hat786
相关产品推荐
相关产品推荐

