如果您是Mac用户,其工作涉及不同的字体,那么macOS Catalina可能会遇到麻烦。有人报告说,升级到最新版本的macOS后,会出现严重的字体冲突,这种冲突使文本在Mail,Safari和其他地方不可读。而且,如果您曾经将字体文件移动到“资料库”和“用户资料库”文件夹中的“字体”文件夹中,或者使用了第三方字体管理器(例如FontExplorer X Pro,FontAgent或Suitcase Fusion),您可能会感到惊讶。
升级到Catalina后出现字体问题。我认为自己是字体管理专家,但是如果没有帮助,我将无法解决问题。这是我遇到的事情以及重新开始工作所必须做的事情。希望您可以从我的经验中学到东西。
当字体消失时,您会知道的
故事开始得很简单:我以为我已经准备好升级到macOS Catalina。我忠实地确认我所有重要的应用程序都是64位元的happy,然后升级了Mac。几天似乎一切正常,然后突然之间,我在Mail和Safari的某些网页上看不到文本。(为什么问题要花几天的时间仍然是个谜。)
[进一步阅读:了解有关macOS Catalina的更多信息]
我使用第三方字体管理器清除了Mac上的所有字体缓存,但没有任何改善。我检查了我可以找到的每个“字体”文件夹的“读写”权限,它们是正确的。(System字体文件夹仅允许系统写入;其他字体文件夹允许我读取和写入。)因此,我在Apple的讨论论坛上搜索了“ Catalina之后的字体消失”,并找到了多个线程,所有线程的描述都与我的相似,可以追溯到到2019年10月。但是那里没有解决方案。
最后,我联系了Monotype的字体专家。确认清除了字体缓存并检查了Fonts文件夹的权限后,我禁用了字体管理器中的所有字体(在我的情况下为FontExplorer X Pro)。那行得通。显然,某些Mac的核心字体与我很久以前在FontExplorer中激活的某些字体之间存在冲突。
我的项目现在需要停用的字体呢?没问题:启用FontExplorer的自动激活功能后,打开文档或应用程序时需要的所有新字体都会自动激活。我不希望Catalina字体混乱返回,因为FontExplorer不会尝试激活系统已经激活的任何字体。
我所有的字体都去了哪里?
我注意到,FontExplorer中的数百种字体被标记为“冲突”,在其字体列表中显示为红色。为了增加乐趣,FontExplorer显示了这些字体文件的先前位置,即字体文件在Catalina移动之前所处的位置。在Catalina中,系统不需要的所有字体(但Apple希望使这些字体始终对应用程序可用)都放在补充文件夹中,该文件夹位于中System/Library/Fonts。这些字体包括Apple Chancery,Arial,Baskerville,Brush Script,Futura,Georgia,Gill Sans,Impact,Papyrus,Times New Roman,Trebuchet,Verdana,Webdings,Wingdings(1、2和3)和Zapfino。
冲突苹果机会
IDG
FontExplorer用红色将所有冲突(包括缺少的字体)上色。以红色列出的Apple Chancery的位置不再正确,因为macOS Catalina将其移动到了System/Library/Fonts/Supplemental/文件夹中。
我在Mac硬盘上寻找这些丢失的文件,发现Catalina清空了Apple先前为激活字体而批准的所有Fonts文件夹。这些包括:
~/Library/Fonts/
/Library/Fonts/
/Network/Library/Fonts/
/System/Library/Fonts/
作为一种耗电的图形设计工具,当应用程序无法识别我在字体管理器中激活的字体,只是为了完成工作时,我将重要的字体放入这些文件夹中,以作为解决方法。我怀疑你们中有些人也这样做。(引用汤姆·佩蒂(Tom Petty)的歌曲“奔跑的人的圣经”:“绝望的措施可能是错误的。”
Catalina将这些文件夹中的所有字体都移到了我的~/Library/文件夹中的合法Fonts文件夹旁边的Fonts(已删除)文件/Library/夹中。如果考虑周全,Apple甚至将包含我已删除字体的文件夹标记为移动日期和时间。
字体已删除文件夹
IDGFonts(Removed)文件夹包含一个带时间戳的文件夹,其中包含macOS Catalina从MacLibrary/Fonts/文件夹移走的字体。在每个用户的~/Library/Fonts/文件夹中创建了一个类似的文件夹。
有了我的两个废弃字体文件夹(来自我的前一本书~/Library/Fonts/和前/Library/Fonts/一本书),我现在能够将这些字体重新添加到FontExplorer中。并且由于字体管理器不会添加字体重复项,因此仅添加了缺少的字体。
这个故事的主旨
世界上所有的卡特琳娜之前的准备工作都可能无法使您免受卡特琳娜字体混乱的困扰。即使您不使用第三方字体管理器,macOS的早期版本也允许从多达7个不同的Fonts文件夹中激活字体。Catalina将这些字体移动到新字体~/Library/Fonts (Removed)/和/Library/Fonts (Removed)/文件夹中。如果您发现自己无助地盯着Mail,Safari或其他应用程序中的不可见文本,请尝试以下方法。
使用字体管理器的工具清除系统和应用程序字体缓存。(嘿,不会痛!)
禁用字体管理器中的所有字体。您可以根据需要重新启用它们,或者更好的是,让字体管理器根据应用程序和文档的要求重新启用它们。
尝试使用Glenn Fleishman在他的文章中提到的“字体书”技术,“当字体在Safari和Mail中无法正确显示时,这是要执行的操作”
找到~/Library/Fonts (Removed)/和1/Library/Fonts (Removed)/1文件夹,然后将其字体文件复制到字体管理器中。
最重要的是,不要怪自己使用了这些文件夹。苹果公司批准了它们,您用它们来完成一个项目。相反,祝贺自己如此聪明!