1

Тема: BASH: Получить список системных шрифтов в Маке

В програме After Effects можно выполнить некую команду:

system.callSystem("параметры");

В качестве параметров может быть имя исполняемого файла или скрипта. Результат выполнения команды можно записать в переменную (если это быстро и нересурсоемко), или сохранить в текстовый файл.
Что туда вписать, чтоб получить список имен всех установленных шрифтов? (Этот список потом нужно будет запихнуть в dropDownList.)

2

Re: BASH: Получить список системных шрифтов в Маке

Ради спортивного интереса загуглил фразу "mac os find list of system fonts". Двух ссылок достаточно?
https://support.apple.com/en-us/HT201722
http://apple.stackexchange.com/question … nd-in-os-x

( 2 * b ) || ! ( 2 * b )

3

Re: BASH: Получить список системных шрифтов в Маке

Rumata
Спасибо, надеюсь второй линк поможет.

4

Re: BASH: Получить список системных шрифтов в Маке

Rumata
Там немного не то. Нужен список имен шрифтов (не имен файлов).
Например:

HeliosCompressedC (TrueType)
HeliosCondBlackC (TrueType)
HeliosCondBlackC-Italic (TrueType)
HeliosCondC (TrueType)
HeliosCondC-Bold (TrueType)
HeliosCondC-BoldItalic (TrueType)
HeliosCondC-Italic (TrueType)

Если сама процедура считывания списка нересурсоемка, то желательно записать этот список в переменную:

var str = system.callSystem("команды ключи");

Иначе сохранить список в файл, и читать уже из файла. В этом случае нужен алгоритм отслеживания изменений в шрифтах. Список нужен для помещения в dropDownList в програме After Effects (через скрипт).
Спасибо.

5

Re: BASH: Получить список системных шрифтов в Маке

А в чем проблема? У меня вообще нет ничего из яблочной продукции. Но я бы начал с экспериментов в этом направлении. Кстати по второй ссылке можно выудить имена шрифтов.

( 2 * b ) || ! ( 2 * b )

6 (изменено: martyn-k, 2017-02-22 02:51:50)

Re: BASH: Получить список системных шрифтов в Маке

Rumata
У меня не на чем экспериментировать. И не знаю как там все устроено (на маке).
На Виндовз все оказалось легко и просто - http://forum.script-coding.com/viewtopi … 04#p113004 .
А тут?