如何在Mac上从显示名称中找到字体的完整路径?

在使用Photoshop时,如何知道PSD中字体对应的文件路径?

解决方案:

打开一个终端("应用程序"->"实用程序"->"终端"),然后其中输入以下内容:

locate InsertFontHere

这将显示每个具有所需名称的文件。

至少从10.5开始,Cocoa没有任何本机支持来获取字体的位置。

可可中必须有一个方法来获取字体列表,然后我们必须使用PyObjC绑定来调用它。

根据我们需要它们的用途,我们可能只需要使用以下内容。

import os
def get_font_list():
    fonts = []
    for font_path in ["/Library/Fonts", os.path.expanduser("~/Library/Fonts")]:
        if os.path.isdir(font_path):
            fonts.extend(
                [os.path.join(font_path, cur_font) 
                 for cur_font in os.listdir(font_path)
                ]
            )
    return fonts
日期:2020-03-23 15:53:20 来源:oir作者:oir