Apakah ada perintah shell untuk mendapatkan daftar font yang diaktifkan? Sesuatu seperti:
some_font_util -activated -format 'file: name'
untuk mendapatkan daftar font yang diaktifkan dalam bentuk seperti:
/Library/Fonts/CourNI.ttf: Courier New Italic
... atau yang serupa?
Saya menggunakan Lion. Sesuatu dari MacPorts, atau AppleScript (untuk dijalankan dengan osascript
perintah) akan diterima juga.
terminal
applescript
font
jm666
sumber
sumber
Jawaban:
Saya tahu bahwa ini adalah posting yang cukup lama, tetapi saya baru saja menemukannya dari Google ketika mencari sesuatu yang serupa (kebanyakan hanya ingin mendaftarkan font yang aktif melalui Terminal.) Saya akhirnya ingat bahwa font yang diaktifkan terdaftar dalam Informasi Sistem yang dapat ditarik dari perintah system_profiler. Yang sedang dikatakan di sini adalah perintah untuk menarik informasi font dari system_profiler:
Itu dia. Seharusnya mengembalikan daftar besar data font dalam format:
yang Anda harus dapat memahami dan memanipulasi sesuka Anda.
sumber
system_profiler -xml SPFontsDataType
menghasilkan output XML yang tepat dapat diuraikan menggunakan beberapa alat XML. Terima kasih.$ fc-list : file family |grep \/Library
grepping / Library menyaring banyak font di / usr / X11 *, yang hanya digunakan oleh X11. Mempertimbangkan contoh Anda, saya menganggap Anda lebih suka OS X yang spesifik. Jika saya salah dalam asumsi ini, cukup ambil semuanya setelah keluarga.
Perintah itu mengembalikan banyak banyak baris dengan sendirinya, berikut beberapa yang menarik yang saya lihat dalam daftar:
sumber
fc-list
biner masih tersedia/usr/X11/bin/fc-list
, ia tidak akan berjalan tanpa instalasi X11 yang tepat.