macOS Catalina 中的字体混乱以及如何处理

mw 字体问题主要

如果您是一名 Mac 用户,其工作涉及不同种类的字体,那么您可能会在使用 macOS Catalina 时遇到一些麻烦。有些人报告说,升级到最新版本的 macOS 后,会出现令人痛苦的字体冲突,导致 Mail、Safari 和其他地方的文本无法读取。如果您曾经将字体文件移动到”库”和”用户库”文件夹中的”字体”文件夹中,或者您使用第三方字体管理器(例如 FontExplorer X Pro、FontAgent 或 Suitcase Fusion),您可能会大吃一惊。

升级到 Catalina 后我遇到了字体问题。我认为自己是字体管理专家,但如果没有帮助,我无法解决我的问题。以下是我遇到的情况以及我必须做什么才能重返工作岗位。希望您能从我的经验中学习。

当字体消失时,你就会知道

故事的开始很简单:我以为我已经准备好升级到 macOS Catalina。我尽职尽责地确认我的所有重要应用程序均64 位版本,然后我升级了我的 Mac。几天来一切似乎都运行良好,然后突然间,我无法在 Mail 和 Safari 中的某些网页上看到文本。 (为什么过了几天才出现这个问题仍然是个谜。)

我使用第三方字体管理器清除了 Mac 上的所有字体缓存,但没有看到任何改善。我检查了我能找到的每个字体文件夹的读写权限,它们是正确的。 (系统字体文件夹只允许系统写入;其他字体文件夹允许我读取和写入。)所以我在苹果的讨论论坛中搜索了”Catalina之后字体消失”,并找到了几个线程,所有线程的描述都与我的类似,可以追溯到到 2019 年 10 月。但没有解决方案。

最后,我联系了 Monotype 的字体专家。在确认我已经清除了字体缓存并检查了字体文件夹的权限后,我禁用了字体管理器中的所有字体,在我的例子中,它是 FontExplorer X Pro。那行得通。显然,Mac 的一些核心字体和我很久以前在 FontExplorer 中激活的一些字体之间存在冲突。

我的项目所需的现在不活动的字体怎么样?没问题:启用 FontExplorer 的自动激活功能后,当我打开文档或应用程序时所需的任何新字体都会自动激活。我预计 Catalina 字体混乱不会再次出现,因为 FontExplorer 不会尝试激活系统已激活的任何字体。

我所有的字体都到哪里去了?

我注意到 FontExplorer 中的数百种字体被标记为冲突,在其字体列表中被标记为红色。为了增加乐趣,FontExplorer 显示了这些字体文件以前的位置 – 在 Catalina 移动它们之前字体文件所在的位置。在 Catalina 中,系统不需要但 Apple 希望始终对应用程序可用的所有字体都被放置在位于 System/Library/Fonts 的 Supplemental 文件夹中。这些字体包括 Apple Chancery、Arial、Baskerville、Brush Script、Futura、Georgia、Gill Sans、Impact、Papyrus、Times New Roman、Trebuchet、Verdana、Webdings、Wingdings(1、2 和 3)和 Zapfino。

conflict applechancery

FontExplorer 将所有冲突(包括缺失字体)标记为红色。以红色列出的 Apple Chancery 位置不再正确,因为 macOS Catalina 将其移至 System/Library/Fonts/Supplemental/ 文件夹中。

我在 Mac 硬盘上查找这些丢失的文件,发现 Catalina 清空了 Apple 之前批准用于激活字体的所有 Fonts 文件夹。其中包括:

  • ~/库/字体/
  • /库/字体/
  • /网络/库/字体/
  • /系统/库/字体/

作为一名强大的图形设计专家,当应用程序无法识别我在字体管理器中激活的字体时,我将重要的字体放入这些文件夹中作为解决方法,只是为了完成工作。我怀疑你们中的一些人也做了同样的事。 (引用汤姆·佩蒂的歌曲《跑男圣经》:”绝望的措施可能是错误的。”)

Catalina 将这些文件夹中的所有字体移至 Fonts (Removed) 文件夹中,与我的 ~/Library/ 文件夹中的合法 Fonts 文件夹以及 /Library/ 文件夹。经过深思熟虑,苹果甚至在包含我删除的字体的文件夹上标记了它们被移动的日期和时间。

字体已删除文件夹

“字体(已删除)”文件夹包含一个带有时间戳的文件夹,其中包含 macOS Catalina 从我的 Mac 的 Library/Fonts/ 文件夹中移动的字体。在每个用户的 ~/Library/Fonts/ 文件夹中创建了一个类似的文件夹。

有了我的两个废弃字体文件夹(来自我以前的 ~/Library/Fonts/ 和以前的 /Library/Fonts/),我现在可以添加这些字体返回到 FontExplorer 中。由于字体管理器不会添加重复的字体,因此仅添加缺少的字体。

故事的寓意

所有 Catalina 之前的准备工作都可能无法让您免受 Catalina 字体混乱的影响。即使您不使用第三方字体管理器,以前版本的 macOS 也允许从最多 7 个不同的字体文件夹中激活字体。 Catalina 将这些字体移动到新的 ~/Library/Fonts (Removed)//Library/Fonts (Removed)/ 文件夹。如果您发现自己无助地盯着 Mail、Safari 或其他应用程序中的不可见文本,请尝试这些技巧。

  1. 使用字体管理器的工具清除系统和应用程序字体缓存。 (嘿,这不会造成伤害!)

  2. 禁用字体管理器中的所有字体。您可以根据需要重新启用它们,或者更好的是,让您的字体管理器根据您的应用程序和文档的请求重新启用它们。

  3. 尝试使用 Glenn Fleishman 在他的文章中提到的字体册技术,”当字体在 Safari 和 Mail 中无法正常显示时,请执行以下操作

  4. 找到 ~/Library/Fonts (Removed)/1/Library/Fonts (Removed)/1 文件夹并将其字体文件复制到您的字体管理器。

  5. 最重要的是,不要因为使用了这些文件夹而责怪自己。苹果批准了它们,你用它们来完成一个项目。相反,祝贺自己如此聪明!