Danh sách các phông chữ (được kích hoạt) với lệnh shell trong os x


14

Có lệnh shell nào để lấy danh sách các phông chữ được kích hoạt không? Cái gì đó như:

 some_font_util -activated -format 'file: name'

để nhận danh sách các phông chữ được kích hoạt ở dạng như:

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

Sầu hay gì tương tự?

Tôi đang sử dụng Lion. Một cái gì đó từ MacPorts hoặc AppleScript (để chạy bằng osascriptlệnh) cũng sẽ được hoan nghênh.


Sự tò mò bệnh hoạn của riêng chúng tôi, tôi có thể hỏi tại sao bạn cần nó (1) theo chương trình và (2) trong một định dạng cụ thể như vậy không?
Jason Salaz

đơn giản muốn in fontdemo (một số văn bản có tất cả các phông chữ của tôi) bằng lệnh textutil, vì vậy thực sự chỉ cần "fontname" nhưng tệp giúp lọc ra thư mục phông chữ chính xác (như bạn làm trong ví dụ của mình). :) như: echo 'văn bản demo' | textutil -stdin -convert rtf -font $ FONTNAME ... vv
jm666

Câu trả lời:


15

Tôi biết rằng đây là một bài viết cũ, nhưng tôi chỉ tình cờ tìm thấy nó từ Google trong khi tìm kiếm một cái gì đó tương tự (chủ yếu chỉ muốn liệt kê các phông chữ hoạt động thông qua Terminal.) Tôi đã nhớ rằng phông chữ được kích hoạt được liệt kê trong Thông tin hệ thống có thể được liệt kê được kéo từ lệnh system_profiler. Điều đó đang được nói ở đây là lệnh để kéo thông tin phông chữ từ system_profiler:

system_profiler SPFontsDataType

Đó là nó. Nó sẽ trả về một danh sách lớn các dữ liệu phông chữ theo định dạng:

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

mà bạn sẽ có thể grep và thao tác như bạn muốn.


2
ĐÚNG! Đây là cách chính xác. Thay đổi câu trả lời được chấp nhận. Hơn nữa, sử dụng nó như là system_profiler -xml SPFontsDataTypetạo ra một đầu ra XML có thể phân tích chính xác bằng cách sử dụng một số công cụ XML. Cảm ơn bạn.
jm666

10

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

grepping / Library lọc ra một loạt các phông chữ trong / usr / X11 *, chỉ được X11 sử dụng. Xem xét ví dụ của bạn, tôi cho rằng bạn sẽ thích những cái cụ thể của OS X. Nếu tôi không đúng trong giả định này, chỉ cần loại bỏ mọi thứ sau gia đình.

Lệnh đó trả về nhiều dòng trên chính nó, đây là một số những điều thú vị tôi thấy trong danh sách:


/ System / L Library / First / 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 Phác thảo chữ nổi 6 Dot.ttf: Chữ nổi Apple
/ Hệ thống / Thư viện / Phông chữ / Biểu tượng Apple.ttf: Biểu tượng Apple
/ Hệ thống / Thư viện / Phông chữ / Chữ nổi chữ Apple 6 Điểm.ttf: Chữ nổi Apple
/ Hệ thống / Thư viện / Phông chữ / Chữ nổi Apple. 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
/ Hệ thống / Thư viện / Phông chữ / Biểu tượng cảm xúc màu của Apple.ttf: Biểu tượng cảm xúc màu của Apple, Apple 表情>, biểu tượng cảm xúc của Apple, Apple Farben-Emoji, Applen väri-emoji, Apple Emoji couleur, Colore Emoji Apple, Apple ラ 字 字táo 컬러 이모티콘, apple Kleur-Emoji, apple farge-biểu tượng cảm xúc, apple Emoji em Cores, Цветные эмодзи của apple, apple FARG-biểu tượng cảm xúc, apple彩色表情符号, لون, màu sắc táo Emoji
/ 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
/ Thư viện / Phông chữ / Microsoft / Onyx: Onyx


Cần cài đặt fonconfig macport. Thông minh! Thanx.
jm666

Vì OS X 10.8 Mountain Lion, X11 không còn được bao gồm trong HĐH và ngay cả khi fc-listnhị phân vẫn có sẵn /usr/X11/bin/fc-list, nó sẽ không chạy nếu không cài đặt X11 thích hợp.
Guillaume Algis

X11 chưa bao giờ được bao gồm, nó luôn là một cài đặt tùy chọn.
Jason Salaz


X11 được bao gồm trong đĩa cài đặt 10.5, nhưng bạn phải chạy trình cài đặt bằng tay. @GuillaumeAlgis
Matt Sephton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.