How to install a bundle of fonts at once?
Several fonts can be specified in a file, called "manifest", and installed together.
First, prepare a file "manifest.yml":
---
Times New Roman:
Arial:
Courier New:
Then run:
fontist manifest-install manifest.yml
This command would install or find all 3 fonts, and return its paths.
How to get paths of installed fonts?
Once you installed fonts via the manifest file, you can get their locations:
fontist manifest-locations manifest.yml
The output is in the YAML format:
---
Times New Roman:
Bold Italic:
full_name: Times New Roman Bold Italic
paths:
- "/System/Library/Fonts/Supplemental/Times New Roman Bold Italic.ttf"
- "/Users/user/.fontist/fonts/timesbi.ttf"
Italic:
full_name: Times New Roman Italic
paths:
- "/System/Library/Fonts/Supplemental/Times New Roman Italic.ttf"
- "/Users/user/.fontist/fonts/timesi.ttf"
If one or some of requested fonts are missing, the "3" error code would be returned, and a message printed:
$ fontist manifest-locations manifest.yml
'Roboto Mono' 'Regular' font is missing, please run `fontist install 'Roboto Mono'` to download the font.
$ echo $?
3