Lista de fuentes (activadas) con comando de shell en os x


15

¿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 osascriptcomando) también sería bienvenido.


De mi propia curiosidad mórbida, ¿puedo preguntar por qué lo necesitas (1) mediante programación y (2) en un formato tan específico?
Jason Salaz el

simple quiere imprimir fontdemo (algo de texto con todas mis fuentes) con el comando textutil, por lo que realmente solo necesita "fontname" pero el archivo ayuda a filtrar el directorio de fuentes correcto (como lo hace en su ejemplo). :) como: echo 'texto de demostración' | textutil -stdin -convert rtf -font $ FONTNAME ... etc
jm666

Respuestas:


16

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:

system_profiler SPFontsDataType

Eso es. Debería devolver una gran lista de datos de fuentes en el formato de:

Fonts:

Arial Narrow.ttf:

  Kind: TrueType
  Valid: Yes
  Enabled: Yes
  Location: /Library/Fonts/Arial Narrow.ttf
  Typefaces:
    ArialNarrow:
      Full Name: Arial Narrow
      Family: Arial Narrow
      Style: Regular
      Version: Version 2.38.1x
      Vendor: The Monotype Corporation
      Unique Name: Arial Narrow Regular : 2007
      Designer: Robin Nicholas, Patricia Saunders
      Copyright: © 2007 The Monotype Corporation. All Rights Reserved.
      Trademark: Arial is a trademark of The Monotype Corporation in the United States and/or other countries.
      Description: Monotype Drawing Office 1982. A contemporary sans serif design, Arial contains more humanist characteristics than many of its predecessors and as such is more in tune with the mood of the last decades of the twentieth century. The overall treatment of curves is softer and fuller than in most industrial-style sans serif faces. Terminal strokes are cut on the diagonal which helps to give the face a less mechanical appearance. Arial is an extremely versatile family of typefaces which can be used with equal success for text setting in reports, presentations, magazines etc, and for display use in newspapers, advertising and promotions.
      Outline: Yes
      Valid: Yes
      Enabled: Yes
      Duplicate: No
      Copy Protected: No
      Embeddable: Yes

que deberías poder manipular y manipular como quieras.


2
¡SI! Esta es la forma correcta. Cambió la respuesta aceptada. Además, usarlo como system_profiler -xml SPFontsDataTypeproduce una salida XML que se puede analizar con precisión utilizando alguna herramienta XML. Gracias.
jm666

10

$ 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:

/System/Library/Fonts/AppleGothic.ttf: AppleGothic
/ Library / Fonts / Apple LiGothic Medium.ttf: Apple LiGothic
/ System / Library / Fonts / Apple Braille Pinpoint 8 Dot.ttf: Apple Braille
/ System / Library / Fonts / Apple Braille Outline 6 Dot.ttf: Apple Braille
/ System / Library / Fonts / Apple Symbols.ttf: Apple Symbols
/ System / Library / Fonts / Apple Braille Pinpoint 6 Dot.ttf: Apple Braille
/ System / Library / Fonts / Apple Braille. ttf: Apple Braille
/Library/Fonts/AppleMyungjo.ttf: AppleMyungjo
/ System / Library / Fonts / Apple Braille Outline 8 Dot.ttf: Apple Braille
/ Library / Fonts / Apple LiSung Light.ttf: Apple LiSung
/ Library / Fonts / Apple Chancery.ttf: Apple Chancery
/ System / Library / Fonts / Apple Color Emoji.ttf: Apple Color Emoji, Apple 彩色 表情> 符號, Apple farve-emoji, Apple Farben-Emoji, Applen väri-emoji, Apple Emoji couleur, Colore Emoji Apple, Apple カ ラ ー 絵 文字, Apple 컬러 이모티콘, Apple Kleur-Emoji, Apple farge-emoji, Apple Emoji em Cores, Цветные эмодзи Apple, Apple färg-emoji, Apple 彩色 表情 符号, لون, Apple Emoji color
/ Library / Fonts / Comic Sans MS.ttf: Comic Sans MS
/ Library / Fonts / Microsoft / MS Gothic.ttf: MS Gothic, MS ゴ シ ッ ク
/ Library / Fonts / Microsoft / Stencil: Stencil
/ Library / Fonts / Microsoft / Verdana: Verdana
/ Library / Fonts / Microsoft / Georgia: Georgia
/ Biblioteca / Fuentes / Microsoft / Onyx: Onyx


Necesita instalar fonconfig macport. ¡Excelente! Gracias
jm666

Desde OS X 10.8 Mountain Lion, X11 ya no está incluido en el sistema operativo, e incluso si el fc-listbinario aún está disponible /usr/X11/bin/fc-list, no se ejecutará sin una instalación X11 adecuada.
Guillaume Algis

X11 nunca se ha incluido, siempre ha sido una instalación opcional.
Jason Salaz


X11 se incluyó en el disco de instalación 10.5, pero tenía que ejecutar el instalador manualmente. @GuillaumeAlgis
Matt Sephton
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.