Adobe Fonts (previously Typekit) decides to un-sync fonts that haven't been opened in an Adobe app recently... this is really detrimental when you have a production machine that relies on any CC font– but never "opens" them in or through the CreativeCloud app. (For example, you may have a native app that maintains references to the local fonts, but doesn’t register that through Creative Cloud. This causes it to un-sync the fonts, then re-download them using a different DRM ID breaking ALL existing documents that referenced that font).
To force re-downloading of Creative Cloud fonts
Scroll all the way to the bottom to load all fonts.
Paste this script in the Developer’s Console console:
var cloudDownloadIcons = document.querySelectorAll('.adobe-fonts-my-fonts__font_management-container__download-cloud-icon');
for (i = 0; i < cloudDownloadIcons.length; ++i) {
// have to use angular's triggerHandler to click the elements as the function is contained in an NG-Click scope
angular.element(cloudDownloadIcons[i].getElementsByTagName("span")).triggerHandler("click");
};
Wait for a couple seconds.
Confirm all cloud download icons are gone.
Fonts should start downloading through the CreativeCloud app on your Desktop machine.