¿Hay algún comando de shell para obtener una lista de fuentes activadas? Algo como:
some_font_util -activated -format 'file: name'
para obtener una lista de fuentes activadas en una forma como:
/Library/Fonts/CourNI.ttf: Courier New Italic
... o algo similar?
Estoy usando Lion Algo de MacPorts o AppleScript (para ejecutar con osascript
comando) también sería bienvenido.
terminal
applescript
font
jm666
fuente
fuente
Respuestas:
Sé que esta es una publicación bastante antigua, pero acabo de encontrarla en Google mientras buscaba algo similar (principalmente solo queriendo enumerar las fuentes activas a través de la Terminal). Terminé recordando que las fuentes activadas se enumeran en la Información del sistema que puede ser extraído del comando system_profiler. Dicho esto, aquí está el comando para extraer información de la fuente de system_profiler:
Eso es. Debería devolver una gran lista de datos de fuentes en el formato de:
que deberías poder manipular y manipular como quieras.
fuente
system_profiler -xml SPFontsDataType
produce una salida XML que se puede analizar con precisión utilizando alguna herramienta XML. Gracias.$ fc-list : file family |grep \/Library
grepping / Library filtra un montón de fuentes en / usr / X11 *, que solo son utilizadas por X11. Teniendo en cuenta su ejemplo, supongo que preferiría los específicos de OS X. Si estoy equivocado en este supuesto, simplemente saque todo después de la familia.
Ese comando devuelve muchas líneas por sí mismo, aquí hay un puñado de líneas interesantes que vi en la lista:
fuente
fc-list
binario aún está disponible/usr/X11/bin/fc-list
, no se ejecutará sin una instalación X11 adecuada.