OS X'te kabuk komutuyla (etkinleştirilmiş) yazı tiplerinin listesi


15

Etkinleştirilmiş yazı tiplerinin listesini almak için herhangi bir kabuk komutu var mı? Gibi bir şey:

 some_font_util -activated -format 'file: name'

aşağıdaki gibi etkinleştirilmiş yazı tiplerinin listesini almak için:

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

… Ya da benzer bir şey?

Lion kullanıyorum. MacPorts veya AppleScript'ten ( osascriptkomutla çalıştırmak için ) bir şey de kabul edilir.


Kendi marazi merakım, neden (1) programlı ve (2) bu kadar özel bir formatta ihtiyacınız olduğunu sorabilir miyim?
Jason Salaz

basit textutil komutuyla fontdemo (tüm yazı tipleri ile bazı metin) yazdırmak istiyorum, bu yüzden gerçekten sadece "fontname" gerekir ama dosya (örneğin örnekte yaptığınız gibi) doğru yazı tipi dizinini filtrelemeye yardımcı olur. :) beğenmek: echo 'demo text' | textutil -stdin -convert rtf -font $ YAZI TİPİ ADI ... vb
jm666

Yanıtlar:


16

Bunun oldukça eski bir yazı olduğunu biliyorum, ancak benzer bir şey ararken çoğunlukla Google'dan tökezledim (çoğunlukla sadece Terminal aracılığıyla aktif yazı tiplerini listelemek istedim.) Etkinleştirilmiş yazı tiplerinin Sistem Bilgileri'nde listelenebilecek olan Sistem Bilgileri'nde listelendiğini hatırladım. system_profiler komutundan alınmıştır. Sistem_profiler'den yazı tipi bilgilerini alma komutu burada söyleniyor:

system_profiler SPFontsDataType

Bu kadar. Yazı tipi verilerinin büyük bir listesini şu biçimde döndürmelidir:

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

ki istediğiniz gibi grep ve manipüle edebilmelisiniz.


2
EVET! Doğru yol budur. Kabul edilen cevap değiştirildi. Ayrıca, system_profiler -xml SPFontsDataTypebazı XML aracı kullanılarak kesin olarak ayrıştırılabilen bir XML çıktısı üretir. Teşekkür ederim.
jm666

10

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

grepping / Library, / usr / X11 * içindeki yalnızca X11 tarafından kullanılan bir grup yazı tipini filtreler. Örneğiniz göz önüne alındığında, OS X'e özgü olanları tercih edeceğinizi varsayıyorum. Bu varsayımda yanlışsam, aileden sonra her şeyi çıkar.

Bu komut kendi başına birçok satır döndürüyor, burada listede gördüğüm birkaç ilginç komut var:

/System/Library/Fonts/AppleGothic.ttf: AppleGothic
/ Kütüphane / Yazı Tipleri / Apple LiGothic Medium.ttf: Apple LiGothic
/ Sistem / Kütüphane / Yazı Tipleri / Apple Braille Pinpoint 8 Dot.ttf: Apple Braille
/ Sistem / Kütüphane / Yazı Tipleri / Apple Braille Anahat 6 Dot.ttf: Apple Braille
/ Sistem / Kütüphane / Yazı Tipleri / Apple Symbols.ttf: Apple Sembolleri
/ Sistem / Kütüphane / Yazı Tipleri / Apple Braille Pinpoint 6 Dot.ttf: Apple Braille
/ Sistem / Kütüphane / Yazı Tipleri / Apple Braille. ttf: Apple Braille / Library/Fonts/
AppleMyungjo.ttf: AppleMyungjo
/ Sistem / Kütüphane / Yazı Tipleri / Apple Braille Anahat 8 Dot.ttf: Apple Braille
/ Kütüphane / Yazı Tipleri / Apple LiSung Light.ttf: Apple LiSung
/ Kütüphane / Yazı Tipleri / Apple Chancery.ttf: Apple Chancery
/ Sistem / Kütüphane / Yazı Tipleri / 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, Apple färg-emoji, Apple 符号 表情 符号, لون, Apple Emoji renk
/ Kütüphane / Yazı Tipleri / Komik Sans MS.ttf: Komik Sans MS
/ Kütüphane / Yazı Tipleri / Microsoft / MS Gothic.ttf: MS Gotik, MS ゴ シ ッ ク
/ Kütüphane / Yazı Tipleri / Microsoft / Şablon: Şablon
/ Kütüphane / Yazı Tipleri / Microsoft / Verdana: Verdana
/ Kütüphane / Yazı Tipleri / Microsoft / Gürcistan: Gürcistan
/ Kütüphane / Yazı Tipleri / Microsoft / Onyx: Onyx


Fonconfig macport yüklemeniz gerekiyor. Mükemmel! Teşekkürler.
jm666

OS X 10.8 Mountain Lion olduğundan, X11 artık işletim sistemine dahil edilmedi ve fc-listikili hala mevcut olsa bile /usr/X11/bin/fc-list, düzgün bir X11 yüklemesi olmadan çalışmaz.
Guillaume Algis

X11 hiç dahil edilmedi, her zaman isteğe bağlı bir kurulum oldu.
Jason Salaz


X11, 10.5 kurulum diskine dahil edildi, ancak yükleyiciyi manuel olarak çalıştırmanız gerekiyordu. GuillaumeAlgis
Matt Sephton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.