今天同事 MasterGo 打开文档时,总是报“字体加载错误”,但又不给出什么原因,这个提示,对排查问题帮助不大。MasterGo 文件打开报错无非就是以下几种问题:

  1. 本地网络问题
  2. 开了梯子代理网络
  3. 本地字体插件没安装
  4. 企业版或者团队版的字体库没上传这个字体(我们是企业版,字体也上传了)

我逐个排除,“字体加载错误”与“字体缺失”的提示是不同的,“字体加载错误”一般是网络问题,“字体缺失”就真的是缺少字体了。
但就是解决不了,也不知道哪出了问题,全靠猜和排除法。

找 MG 的客服,给了我一个解决方案:

Windows用户:

进入 C:\Users\EDY\MasterGo 下【注意 EDY 换成自己的用户名】删除 cacheFontsfontsInfopathSvg 是缓存,将这三个文件夹删除。

于是我就顺手使用 Claude AI写成了清理脚本 Bat,方便大家使用。
下载脚本

使用 Claude AI 写代码

自己动手,Windows 用户在桌面新建一个 txt 文件,复制以下代码,保存为 bat 文件(或者改 .txt.bat),如 MasterGoCacheCleanupScript.bat,然后双击运行即可。

@echo off
chcp 65001 >nul

echo --------------------------
echo MasterGo 本地缓存清理脚本V1.0
echo 无论浏览器访问 MG 还是使用 MG 客户端,都会在本地写有缓存,为了提高文件加载速度,但就会占用本地硬盘空间。
echo.
echo 使用场景:打开文件报错,字体无法加载,C 盘空间不足
echo.
echo --------------------------
echo 作者: BOYSO
echo 微信: boysoman
echo 网站: https://boyso.com.cn
echo.

:: 获取当前登录用户名
set "USERNAME=%USERNAME%"

:: 使用系统盘符而不是硬编码C:\
set "TARGET_FOLDER=%SystemDrive%\Users\%USERNAME%\MasterGo"

:: 启用延迟变量扩展
setlocal enabledelayedexpansion

:: 定义缓存文件夹名称
set "CACHE_FOLDERS=cacheFonts fontsInfo pathSvg"

:: 设置标志位来跟踪是否找到并删除了任何文件夹
set "FOUND_ANY=0"

:: 遍历每个文件夹并删除
for %%F in (%CACHE_FOLDERS%) do (
    set "FOLDER_PATH=%TARGET_FOLDER%\%%F"
    if exist "!FOLDER_PATH!" (
        echo 正在删除文件夹: !FOLDER_PATH!
        rd /s /q "!FOLDER_PATH!"
        set "FOUND_ANY=1"
    ) else (
        echo 未找到文件夹: !FOLDER_PATH!
    )
)

echo.
if %FOUND_ANY%==1 (
    echo MG本地缓存清理成功!Cache folders processed successfully!
) else (
    echo 未找到任何MG缓存文件夹,无需清理。No MG cache folders found.
)
pause
使用 Claude AI 写代码

Mac用户:

客户端:

退出客户端
打开 Finder
快捷键 command + shift + G,输入:~/Library/Application Support
找到 master-desktop,删除这个缓存

浏览器:

打开 Finder
快捷键 command + shift + G
输入:/Library/Application Support/MasterGo
删除 cacheFonts、fontsInfo、pathSvg 文件夹。

最简单的方法,用以下终端命令:
打开 "终端" app,输入以下命令:

MasterGo 客户端与浏览器缓存一键清理:

rm -rf ~/Library/Application\ Support/master-desktop /Library/Application\ Support/MasterGo/cacheFonts /Library/Application\ Support/MasterGo/fontsInfo /Library/Application\ Support/MasterGo/pathSvg

注意:如果遇到权限问题,可以在命令前加上 sudo 提权:

sudo rm -rf ~/Library/Application\ Support/master-desktop /Library/Application\ Support/MasterGo/cacheFonts /Library/Application\ Support/MasterGo/fontsInfo /Library/Application\ Support/MasterGo/pathSvg

最后我同事的问题解决了,但原因却是她C盘竟然满了... 她所有文件全放C盘了 ,难怪电脑很卡,我差点没晕倒,这习惯很不好哈,提醒一下大家。

下载脚本