Hogyan találhatom meg a teljes elérési egy betűtípust a megjelenítési nevét a Mac?

szavazat
35

Én használ a Photoshop JavaScript API, hogy megtalálják a betűk egy adott PSD.

Adott egy font által visszaadott API, szeretném megtalálni a tényleges fizikai font fájl font név megfelel a lemezen.

Mindez történik egy python program fut OSX, így azt hiszem keresek egy:

  • Néhány Photoshop javascript
  • A Python funkció
  • OSX API, hogy tudok hívni python
A kérdést 02/08/2008 16:11
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
19

Sajnos az egyetlen API, amely nem elavult található ApplicationServices keret, amely nem rendelkezik a híd támogató fájlt, és így nem áll rendelkezésre a hídon. Ha akarja használni ctypes, akkor ATSFontGetFileReference után keresi fel a ATSFontRef.

Kakaó nem rendelkezik natív támogatást, legalábbis 10,5, a szerzés a helyét egy font.

Válaszolt 06/08/2008 04:01
a forrás felhasználó

szavazat
7

nyit egy terminál (Alkalmazások-> Utilities-> Terminal) és írja ezt:

locate InsertFontHere

Ez kiköp minden fájlt, amely a kívánt nevet.

Figyelmeztetés: előfordulhat, hogy sokat kell átgázolni.

Válaszolt 02/08/2008 17:56
a forrás felhasználó

szavazat
5

Ott kell lennie egy olyan módszert, Kakaó, hogy kap egy listát a betűtípusok, akkor azt kell használni a PyObjC kötések nevezni ..

Attól függően, hogy mire van szükséged őket, akkor valószínűleg csak használ valami hasonló, a következő ..

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
Válaszolt 12/10/2008 08:02
a forrás felhasználó

szavazat
5

Nem voltam képes megtalálni semmit, ami erre közvetlenül. Azt hiszem, akkor meg kell végighaladni a különböző font mappákat a rendszer: /System/Library/Fonts, /Library/Fontsés ott is valószínűleg egy felhasználói szintű könyvtárban is ~/Library/Fonts.

Válaszolt 02/08/2008 18:42
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more