Список (активованих) шрифтів з командою оболонки в os x


15

Чи є якась команда оболонки для отримання списку активованих шрифтів? Щось на зразок:

 some_font_util -activated -format 'file: name'

отримання списку активованих шрифтів у такій формі, як:

/Library/Fonts/CourNI.ttf: Courier New Italic

… Чи щось подібне?

Я використовую Лева. Щось із MacPorts або AppleScript (для запуску з osascriptкомандою) також буде вітатися.


Наші власні хворобливі цікавості, чи можу я запитати, навіщо вам це потрібно (1) програмно та (2) у такому конкретному форматі?
Джейсон Салаз

просто надрукуйте fontdemo (деякий текст із усіма моїми шрифтами) з командою textutil, тому дійсно потрібно лише "шрифт", але файл допомагає відфільтрувати правильний каталог шрифтів (як ви це робите у своєму прикладі). :) як: відлуння 'демонстраційний текст' | textutil -stdin -convert rtf -font $ FONTNAME ... тощо
jm666

Відповіді:


16

Я знаю, що це досить стара публікація, але я просто натрапив на неї від Google, шукаючи щось подібне (в основному просто хочу перелічити активні шрифти через Terminal.) Я в кінцевому підсумку пам’ятаю, що активовані шрифти перераховані в системній інформації, яка може бути витягнуто з команди system_profiler. Тут сказано команду витягувати шрифтову інформацію з system_profiler:

system_profiler SPFontsDataType

Це воно. Він повинен повернути величезний список даних про шрифт у форматі:

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

які ви повинні мати змогу зібратися та маніпулювати, як хочете.


2
ТАК! Це правильний шлях. Змінено прийняту відповідь. Більше того, використання його як system_profiler -xml SPFontsDataTypeвиробляє вихід XML, який точно піддається аналізу, використовуючи якийсь інструмент XML. Дякую.
jm666

10

$ fc-list : file family |grep \/Library

grepping / Бібліотека фільтрує купу шрифтів у / usr / X11 *, які використовуються лише X11. Розглядаючи ваш приклад, я припускаю, що ви віддаєте перевагу конкретним ОС X. Якщо я невірний у цьому припущенні, просто вийміть все після сім'ї.

Ця команда повертає багато багатьох рядків самостійно, ось декілька цікавих, які я бачив у списку:

/System/Library/Fonts/AppleGothic.ttf: AppleGothic
/ Бібліотека / Шрифти / Apple LiGothic Medium.ttf: Apple LiGothic
/ Система / Бібліотека / Шрифти / Apple Braille Pinpoint 8 Dot.ttf: Apple Braille
/ System / Library / Fonts / Apple Braille Outline 6 Dot.ttf: Apple Braille
/ Система / Бібліотека / Шрифти / Apple Symbols.ttf: Apple Symbols
/ Система / Бібліотека / Шрифти / Apple Braille Pinpoint 6 Dot.ttf: Apple Braille
/ System / Library / Fonts / Apple Braille. ttf: Apple Braille
/Library/Fonts/AppleMyungjo.ttf: AppleMyungjo
/ Система / Бібліотека / Шрифти / Apple Braille Outline 8 Dot.ttf: Apple Braille
/ Бібліотека / Шрифти / Apple LiSung Light.ttf: Apple LiSung
/ Бібліотека / Шрифти / Apple Chancery.ttf: Apple Chancery
/ Система / Бібліотека / Шрифти / 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
/ Бібліотека / Шрифти / Microsoft / MS Gothic.ttf: MS Gothic, MS ゴ シ ッ ク
/ Бібліотека / Шрифти / Microsoft / Трафарет: Трафарет
/ Бібліотека / Шрифти / Microsoft / Verdana: Verdana
/ Бібліотека / Шрифти / Microsoft / Georgia: Georgia
/ Бібліотека / Шрифти / Microsoft / Онікс: Онікс


Потрібно встановити макспорт fonconfig. Відмінно! Дякую.
jm666

Оскільки OS X 10.8 Mountain Lion, X11 більше не включається в ОС, і навіть якщо fc-listбінарний файл все ще доступний /usr/X11/bin/fc-list, він не запускається без належної установки X11.
Гійом Алгіс

X11 ніколи не включався, він завжди був додатковою установкою.
Джейсон Салаз


X11 був включений на диск встановлення 10.5, але вам довелося запустити інсталятор вручну. @GuillaumeAlgis
Метт Сефтон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.