You can deploy fonts to managed macOS devices using Addigy's Smart Software feature. This allows you to silently install any custom or organization-required fonts across your fleet without any end-user interaction.
How to Deploy Fonts
- Collect all font files into a single flat folder — do not nest folders inside it.
- Compress the folder into a
.zipfile and give it a clear name (e.g.,CompanyFonts.zip). - In Addigy, navigate to Catalog > Software and click New to create a new Smart Software item.
- Give the Smart Software a name (e.g.,
CompanyFonts). - Under Installation, click Select File(s) and upload your
.zipfile. - In the Installation Command field, enter the following script, replacing the placeholder values with your actual file and Smart Software names:
/usr/bin/unzip -o "/Library/Addigy/ansible/packages/YourSmartSoftwareName (1.0)/YourFonts.zip" -d "/Library/Fonts/"
Note: The path
/Library/Addigy/ansible/packages/is followed by your Smart Software name and version exactly as entered in Addigy (e.g.,CompanyFonts (1.0)), then the name of the folder inside your zip file. Make sure these match precisely or the script will fail.
Example
Using a Smart Software item named Font with a zip file called FontExample.zip, the installation command would look like this:
/usr/bin/unzip -o "/Library/Addigy/ansible/packages/Font (1.0)/FontExample.zip" -d "/Library/Fonts/"
The font file(s) (.ttf) will be moved to /Library/Fonts on the device, making them available system-wide.