OS Xのシェルコマンドを使用した(アクティブ化された)フォントのリスト


14

アクティブ化されたフォントのリストを取得するためのシェルコマンドはありますか?何かのようなもの:

 some_font_util -activated -format 'file: name'

次のようなフォームでアクティブ化されたフォントのリストを取得します。

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

…または類似した何か?

私はライオンを使用しています。MacPortsからの何か、またはAppleScript(osascriptコマンドで実行するため)も歓迎されます。


私たち自身の病的な好奇心について、なぜあなたはそれを(1)プログラムで、そして(2)そのような特定の形式で必要とするのか尋ねることができますか?
ジェイソンサラズ

textutilコマンドを使用してfontdemo(すべてのフォントを含むテキスト)を印刷したいので、実際には "fontname"のみが必要ですが、ファイルは正しいフォントディレクトリを除外するのに役立ちます(例のように)。:) like:echo 'デモテキスト' | textutil -stdin -convert rtf -font $ FONTNAME ... etc
jm666

回答:


15

私はこれがかなり古い投稿であることを知っていますが、似たようなものを検索中にGoogleからつまずいただけです(主にターミナル経由でアクティブなフォントをリストしたいだけです)。アクティブ化されたフォントはシステム情報にリストされていることを思い出しました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

必要に応じてgrepと操作ができるはずです。


2
はい!これが正しい方法です。受け入れられた答えを変更しました。さらに、system_profiler -xml SPFontsDataTypeXMLツールを使用して正確に解析可能なXML出力を生成します。ありがとうございました。
jm666

10

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

grepping / Libraryは、X11でのみ使用される/ usr / X11 *のフォントの束を除外します。あなたの例を考えると、私はあなたがOS X固有のものを好むと思います。この仮定が間違っている場合は、単に家族の後にすべてを取り出します。

このコマンドは、それ自体で多くの行を返します。ここにリストで見た興味深い行をいくつか示します。

/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点字アウトライン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、Applenväri-emoji、Apple Emoji couleur、Colore Emoji Apple、Appleカラー絵文字、 Apple컬러이모티콘、Apple Kleur-Emoji、Apple farge-emoji、Apple Emoji em Cores、ЦветныеэмодзиApple、Applefärg-emoji、Apple彩色表情符号、لون、Apple Emoji color
/ Library / Fonts / Comic Sans MS.ttf:コミック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
/ライブラリ/フォント/ Microsoft / Onyx:Onyx


fonconfig macportをインストールする必要があります。優秀な!ありがとう
jm666

OS X 10.8 Mountain Lion、X11はOSに含まれていないため、fc-listバイナリがでまだ利用可能であって/usr/X11/bin/fc-listも、適切なX11インストールなしでは実行されません。
ギヨームアルギス

X11はこれまでに含まれたことがなく、常にオプションのインストールでした。
ジェイソンサラズ


X11は10.5セットアップディスクに含まれていましたが、インストーラーを手動で実行する必要がありました。@GuillaumeAlgis
マットセフトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.