# Mac 字體顯示不對，先檢查再清快取

> 從字體簿驗證和重複字體查起，分清安全模式的作用，避免一開始就手動刪除字體資料庫。

Published: 2026-05-23 | Updated: 2026-10-31

文字缺了一塊，或裝好的字體沒有出現在 App 裡，不一定是字體快取壞了，先記下出問題的字體和文件，再一次改一處。移除字體或調整啟用狀態前，留下原始字體安裝檔和文件副本。

## 先找到最小的出錯範圍

記下字體系列、缺失字元和 App，用同樣的文字試一份新文件，再換另一個 App，結果可以幫你縮小檢查範圍，但還不能直接說明原因。

| 現象 | 接下來檢查什麼 |
| --- | --- |
| 只有一份文件顯示不對 | 向作者確認原本使用的字體 |
| 只有一個 App 找不到字體 | 查看這個 App 的字體說明 |
| 同一字體在多個 App 都不對 | 檢查安裝狀態和驗證結果 |

留下截圖或一小段出錯文字，每次改完都用這份樣本複查，不要換一份文件憑印象比較。

## 驗證字體，再檢查重複副本

Apple 的[字體簿說明](https://support.apple.com/guide/font-book/install-and-validate-fonts-fntbk1000/mac)介紹了驗證字體和解決重複字體，先檢查出問題的字體系列，讀完驗證結果，再查看重複副本，決定保留哪一個，不要把名字相近的字體一起刪掉。

移除副本前保留可用的原始檔案，如果字體由字體管理工具提供，先記下啟用狀態，查看管理工具自己的說明，再決定是否在字體簿裡修改同一字體，一次測試不要同時改兩個工具，免得無法判斷哪一步起了作用。

## 試一次安全模式，正常重新啟動後再檢查

Apple 說明[安全模式](https://support.apple.com/116946)會清理部分系統快取，包括字體快取，需要時會重新產生，同時也會阻止非 macOS 安裝的字體載入，所以自訂字體在安全模式裡不出現，不能用來判斷它是否修好了。

儲存工作，按 Apple 對應機型的說明進入安全模式，再正常重新啟動，Apple 晶片和 Intel Mac 的步驟不同，[安全模式指南](https://mole.fit/tw/blog/mac-safe-mode-explained)另外介紹了這個差別。正常啟動後恢復字體管理工具原本的啟用狀態，再打開原文件比較。

如果問題只在正常啟動後回來，就繼續檢查隨啟動恢復的軟體和字體啟用狀態，安全模式下有變化只是線索，還不能證明原因只有快取。

## 不把手動刪除資料庫當成第一步

不要先照抄舊的 `atsutil` 指令，也不要先刪系統快取目錄，這份指南不提供這兩種操作，上面的 Apple 流程已經能驗證字體、檢查重複副本和嘗試安全模式，不用猜該刪哪個系統檔案。

這些檢查沒有改善時，把同一份文字樣本、驗證結果和正常啟動後的情況交給字體廠商或 App 開發者，明確下一步前保留已安裝字體和原始檔案。更廣的維護問題可以看[避免大範圍重置的維護方法](https://mole.fit/tw/blog/how-to-run-mac-maintenance-safely)。

## Mole 在這裡能做什麼

Mole Mac 的最佳化工作不會清理字體註冊資料庫，這一步已經移除，避免每次維護打亂字體管理工具的註冊狀態。最佳化不能代替字體簿驗證和重複字體檢查，這類問題按上面的字體流程處理。

## 常見問題

### 缺字就說明字體快取壞了嗎？

不能這樣判斷，先記下字體系列和缺失字元，用同一段文字換文件或 App 比較，再驗證字體。

### 為什麼安全模式裡沒有自訂字體？

Apple 說明安全模式會阻止非 macOS 安裝的字體載入，正常重新啟動後再判斷原來的問題。

### 每次維護都要清字體資料庫嗎？

這套流程不需要例行重置，留下字體原始檔案，一次改一處，原來的文字正常顯示後就停下。

---

Canonical HTML page: https://mole.fit/tw/blog/clear-font-cache-mac
Blog index for agents: https://mole.fit/tw/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
