Czy jest jakieś polecenie powłoki, aby uzyskać listę aktywowanych czcionek? Coś jak:
some_font_util -activated -format 'file: name'
w celu uzyskania listy aktywowanych czcionek w formie:
/Library/Fonts/CourNI.ttf: Courier New Italic
… Czy coś podobnego?
Używam Lwa. osascript
Mile widziane byłoby również coś z MacPorts lub AppleScript (do uruchomienia z poleceniem).
terminal
applescript
font
jm666
źródło
źródło
Odpowiedzi:
Wiem, że jest to dość stary post, ale natknąłem się na niego z Google, szukając czegoś podobnego (głównie po prostu chcąc wyświetlić listę aktywnych czcionek za pośrednictwem terminala). W końcu przypomniałem sobie, że aktywowane czcionki są wymienione w informacji o systemie, które mogą być pobrany z komendy system_profiler. Biorąc to pod uwagę, oto polecenie pobierania informacji o czcionce z system_profiler:
Otóż to. Powinien zwrócić ogromną listę danych czcionek w formacie:
które powinieneś być w stanie grepować i manipulować, jak chcesz.
źródło
system_profiler -xml SPFontsDataType
tworzy dane wyjściowe XML, które można dokładnie przeanalizować za pomocą jakiegoś narzędzia XML. Dziękuję Ci.$ fc-list : file family |grep \/Library
grepping / Library odfiltrowuje kilka czcionek w / usr / X11 *, które są używane tylko przez X11. Biorąc pod uwagę twój przykład, zakładam, że wolisz te specyficzne dla OS X. Jeśli nie mam racji w tym założeniu, po prostu wyjmij wszystko po rodzinie.
To polecenie zwraca wiele wierszy samodzielnie, oto garść interesujących, które widziałem na liście:
źródło
fc-list
plik binarny jest nadal dostępny/usr/X11/bin/fc-list
, nie będzie działał bez prawidłowej instalacji X11.