FontAgent Pro is a great font management solution for OS X. One of the best things about it is that its 100% cloud based. You can run the entire thing hosted in their cloud instance or you can run it on your own server. Its a great solution for font management, and does everything from managing your font licenses, users, libraries and sets. The one problem however is the fact that when deploying a new font solution you find yourself in a quandary over the right way to deploy that kind of solution to a large number of computers.

If the goal is to manage fonts and ensure that you’re legal and compliant with font usage you can’t let people have their own dubious fonts on their system, so how do you ensure that people safely remove and restore users font libraries? Enter Font Restore, a built in OS X command to safely reset the font library. Heres the command.

fontrestore default

Heres what it looks like when it runs, a command window pops up and asks a user for their password, the button is set to “Restore” when the process is done it removes all non standard system fonts into the ~/Library/Fonts (Removed) and /Library/Fonts (Removed) folder locations. Removed fonts are stored in date time stamped folders so that you can determine which fonts where moved at what time depending on when the command was run.

This isn’t just something that works or to be used when people have to move to a different font manager its also a good tool to use when troubleshooting corrupt fonts. That got me thinking, without giving people the command and hoping they would run it the right way and risk them getting too comfortable in the terminal interface I decided this would be a good task for Automator.

I have to be honest its been a while since I have used Automator but I was pleasantly surprised with some of the new commands and abilities of the system. Heres how I turned this simple command into a full functioning application that I was able to package and deploy to all users who have graphics software with MUNKI.

Open Automator and create an Application.

Drag the Run Shell Script to the workflow window. Once done add this command in the command field.

fontrestore default

Add the Notification action to the workflow. I put a short message to let the user know where to look for deactivated fonts.

Thats it. I will post the source to this in the sample code section of the site for your reference.

AI Usage Transparency Report

Pre-AI Era · Written before widespread use of generative AI tools

AI Signal Composition

Rep Tone Struct Instr
Repetition: 65%
Tone: 52%
Structure: 59%
List: 0%
Instructional: 12%
Emoji: 0%

Score: 0.05 · Low AI Influence

Summary

FontAgent Pro is a great font management solution for OS X, but it has some limitations when it comes to deploying fonts to multiple computers. The built-in Font Restore command can be used to safely reset the font library, and Automator can be used to create a packaged application that deploys this command to all users.

Related Posts

Deploy Firmware Passwords

There's no doubt that the security of our computers these days is a very sensitive topic. I have helped several of my clients protect their Mac systems by setting firmware passwords. However, this process can be time-consuming and labor-intensive when dealing with large numbers of machines. But what if you have hundreds or thousands of computers you want to have a firmware password set on?

Read more

Enable Accessibility Apps via ARD

I am always looking for ways to use Automator to make my life easier. Its a great tool that offers some impressive capabilities, my favorite of course is the ability to record UI events and convert that into a workflow or even a stand-alone app that you can then deploy and run via ARD. This feature in particular has been a game-changer for me, allowing me to automate repetitive tasks with ease and streamline my workflow.

Read more

Roll your own DNS monitoring with DIG, Bash & CRON

If your like me your always looking for ways to be notified of things changing in your IT Environment. There are many tools that you can use to help do this. StatusCake is a great free online tool for monitoring website and IP level uptime and downtime with baked in email notifications. Zeonoss and NAGIOS are great tools that can offer the same with SNMP Monitoring baked in as well.

Read more

Authenticate with AD credentials via ARD / SSH

Binding a Mac to an AD is fairly straight forward. Most Mac Admin's worth their salt, know how this is done, many know how to do this via the command line. Once your Mac is bound, authentication is easy, local authentication that is. But what if you want to use your secure AD credentials over an SSH or Apple Remote Desktop connection? Well thats when things need a bit more configuration. Having recently deployed a series of servers with this configuration I figured I would share some of the commands...

Read more

Protect your Mac!

Apple computers recently have exploded in popularity, Apple stock is soaring and Apple computers are now and have been for some time prime real estate for sticky fingers. So what is an Apple user to do? Keep your beloved computer locked up? With the threat of loss, or theft of Apple devices being a reality, many companies and solutions have emerged in the marketplace to address this growing concern.

Read more

Install Zenoss on 10.9 Mavericks with VMWare Fusion

If you are a network (or systems) administrator, you know how crucial it is to have the right tools for the job. One of the toughest tools to really nail down is a network monitoring tool. Although there are plenty of such tools out there, they range from the over-priced to the under-featured. Where do you look for any sort of middle ground where features don’t lose out to price?

Read more

10.9 Deploying Mac App Store Packages

If your like me then your happy that Apple has made several of their wonderful software titles free recently, specifically iLife and iWork for Mavericks. Apple has a defined workflow for deployment of these systems. Their method is to have companies enroll into their Volume Licensing Program once enrolled you can download apps from the app store and the iOS store and deploy these seamlessly to your devices with Profile Manager for Mavericks.

Read more

10.9 Mavericks, AutoDMG a match made in heaven

If your like me then you have an entire organization of users who are itching to get their hands on the latest Mavericks operating system and have been told to wait, we are testing. Truth is that its already been tested. I tested it all through the various developer builds and the issues have for the most part been very minimal which is great for a .0 release. However the issue really has been how are we going to deploy it.

Read more

10.9 Auto Enrollment Profile Manger Package

Many years ago when I was managing a fleet of computer using 10.6, I thought that I was a master systems administrator because I had all my computers managed by MCX. It took me years to get MCX working properly across all my systems, but it saved me countless hours of time and energy managing preferences and remote settings for new and existing systems. This made my life so much easier, as I no longer had to manually configure each system individually.

Read more