รายการแบบอักษร (เปิดใช้งาน) พร้อมคำสั่งเชลล์ในระบบปฏิบัติการ x


15

มีคำสั่ง shell เพื่อรับรายการฟอนต์ที่เปิดใช้งานหรือไม่? สิ่งที่ต้องการ:

 some_font_util -activated -format 'file: name'

สำหรับการรับรายการฟอนต์ที่เปิดใช้งานในรูปแบบเช่น:

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

…หรืออะไรที่คล้ายกัน

ฉันใช้ Lion บางอย่างจาก MacPorts หรือ AppleScript (สำหรับเรียกใช้ด้วยosascriptคำสั่ง) ก็ยินดีเช่นกัน


ความอยากรู้อยากเห็นผิดปกติของเราเองฉันขอถามได้ไหมว่าทำไมคุณถึงต้องการ (1) โดยทางโปรแกรมและ (2) ในรูปแบบเฉพาะ
Jason Salaz

simple ต้องการพิมพ์ fontdemo (ข้อความบางส่วนที่มีแบบอักษรทั้งหมดของฉัน) ด้วยคำสั่ง textutil ดังนั้นจึงต้องการเพียง "fontname" เท่านั้น แต่ไฟล์นี้จะช่วยกรองฟอนต์ไดเรกทอรีที่ถูกต้อง (ตามที่คุณทำในตัวอย่างของคุณ) :) like: echo 'demo text' | 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

ซึ่งคุณควรจะสามารถ grep และจัดการตามที่คุณต้องการ


2
ใช่! นี่เป็นวิธีที่ถูกต้อง เปลี่ยนคำตอบที่ยอมรับแล้ว ยิ่งกว่านั้นการใช้มันเพื่อsystem_profiler -xml SPFontsDataTypeสร้างเอาต์พุต XML ซึ่งสามารถวิเคราะห์ได้อย่างแม่นยำโดยใช้เครื่องมือ XML บางตัว ขอขอบคุณ.
jm666

10

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

grepping / Library กรองฟอนต์หลายตัวใน / usr / X11 * ซึ่งใช้โดย X11 เท่านั้น เมื่อพิจารณาตัวอย่างของคุณฉันถือว่าคุณต้องการเลือกเฉพาะ OS X หากฉันไม่ถูกต้องในข้อสันนิษฐานนี้ให้เอาทุกอย่างออกจากครอบครัว

คำสั่งนั้นคืนค่าหลาย ๆ บรรทัดด้วยตัวของมันเองนี่คือจำนวนของสิ่งที่น่าสนใจที่ฉันเห็นในรายการ:

/System/Library/Fonts/AppleGothic.ttf: AppleGothic
/ Library / Fonts / Apple LiGothic Medium.ttf: Apple LiGothic
/ ระบบ / ห้องสมุด / อักษร / Apple Braille ระบุ 8 Dot.ttf: Apple Braille
/ ระบบ / Library / Fonts / Apple Braille Outline 6 Dot.ttf: Apple Braille
/ System / Library / Fonts / Apple Symbols.ttf: สัญลักษณ์ Apple
/ ระบบ / Library / Fonts / Apple Braille Pinpoint 6 Dot.ttf: Apple Braille
/ ระบบ / Library / Fonts / Apple Braille ttf: Apple Braille
/Library/Fonts/AppleMyungjo.ttf: AppleMyungjo
/ ระบบ / ห้องสมุด / แบบอักษร / Apple Braille Outline 8 Dot.ttf: Apple อักษรเบรลล์
/ Library / Fonts / Apple LiSung
/ Library / Fonts / Apple Chancery.ttf: Apple Chancery
/ ระบบ / ห้องสมุด / แบบอักษร / สีแอปเปิ้ล Emoji.ttf: สีแอปเปิ้ลอิโมจิ, แอปเปิ้ล表情表情> far, แอปเปิ้ลฟาโรห์อีโมจิ, แอปเปิ้ล Farben-Emoji, แอปเปิ้ลอีโมจิ, 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: การ์ตูน Sans MS
/ Library / Fonts / Microsoft / MS Gothic.ttf: MS Gothic, MS ゴシック
/ Library / Fonts / Microsoft / ลายฉลุ: Microsoft / จอร์เจีย
/ Verdana: Verdana
/ Library / Fonts / Microsoft / Georgia: จอร์เจีย
/ Library / Fonts / Microsoft / Onyx: Onyx


ต้องการติดตั้ง fonconfig macport ยอดเยี่ยม Thanx
jm666

ตั้งแต่ OS X 10.8 Mountain Lion, X11 จะไม่รวมอยู่ในระบบปฏิบัติการอีกต่อไปและแม้ว่าfc-listไบนารียังคงมีอยู่/usr/X11/bin/fc-listมันก็จะทำงานโดยไม่ต้องติดตั้ง X11 ที่เหมาะสม
Guillaume Algis

ไม่เคยมีการรวม X11 ไว้เป็นการติดตั้งเสริม
Jason Salaz


X11 รวมอยู่ในแผ่นดิสก์การติดตั้ง 10.5 แต่คุณต้องเรียกใช้ตัวติดตั้งด้วยตนเอง @GuillaumeAlgis
Matt Sephton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.