Missing fonts in iWork documents

My iWork apps keep giving me missing font document warnings when I launch Pages, Keynote and Numbers documents. This is a problem already reported by many other iWork users but I haven't found a satisfactory solution and I'm hoping someone here can help.
When launching an existing Pages document, I get this document warning:
Here's what I see in the Font Chooser. Helvetica has got some new variants like '.Light Oblique'. What the??
But if I quit Pages and then create a new document, I don't get any warnings. The Font Chooser also behaves as usual:
I've validated my fonts, deleted the font cache, repaired permissions in an attempt to fix the problem with no success. What should I do?

I'd like to add perhaps a slightly different perspective to this problem. I'm a graphic designer and use Insider Software's FontAgent Pro to manage all of the fonts on my machine. I use Font Book only to manage the few system fonts that are necessary to run the OS.
I keep the number of activated fonts to a minimum and regularly clean out the font caches to prevent any problems with all of the design apps that I use. I've done this for years and haven't experienced any font-related problems for a long, long time.
When I want to use Helvetica/Neue Helvetica (which is rarely), I use PostScript Type 1 versions of those fonts. I don't want to reinstall the dfont version of Helvetica, because that will create conflicts with the fonts in my commercial work.
Whenever I open or create an iWork document I get the Missing Font error mentioned in this thread. The new version of iWork lets me select a substitute font, but my choice never seems to "stick." Once I close the document and reopen it, the same message reappears. iWork seems to assume that every document must use the dfont version of Helvetica/Helvetica Neue, regardless of what I want.
Why can't I specify what font I'd like to use, and have it become the default for all of the iWork apps? Until Apple fixes this problem the whole suite will have to remain shelfware and I'll keep using Office. I'd prefer to use iWork, but at least Office doesn't insist on nagging me about my font choices.
SB

Similar Messages

  • Missing fonts in iwork'6

    hi...i'm having this problem with missing fonts in both pages and keynote. Every time i launch either of the apps and choose a design page i get a window that pops up saying fonts are missing. can i reinstall iwork'6 from the cds that cam with my MBP, i still have the code i used to unlock it. thx.
    Macbook pro   Mac OS X (10.4.9)   iMac G3 (10.3.9), iBook G3 (10.4.6), ipod video 30GB, ipod mini 4GB

    figured it out

  • Removing/substituting a "missing font" from a document

    Hey all!
    I removed some unused fonts from my system, and now some of my Pages documents raise up the "missing font" error on opening, although all styles used in the document use the fonts that are in the system. Perhaps some of the blank paragraphs may have "traces" of those old fonts.
    So is there a way to do a "substitute font" procedure? Or do I have to manually select all paragraphs and make sure the style they use is based on an existing font?
    Thanks,
    Artemiy.

    Artemiy,
    check this posting, where Dale Gillard published an AppleScript to change missing font names by other names: http://discussions.apple.com/message.jspa?messageID=2212786#2212786
    If this information is useful to you, please mark it as "helpful" or "solved" using the little buttons in the titlebar of this message. Thank you.
    PowerBook G4 17", 1GB   Mac OS X (10.4.8)   iMac G5 20"; iPod 3G, iPod Shuffle, iSight

  • Missing fonts between synced documents

    Hi, there!
    I having missing font messages in Indesign documents that are synced via Creative Cloud Files. Both computer have these "missing fonts" installed and as far as I know they are not corrupted (i.e. can be used normally).
    At first I thought that it was an issue caused because the versión of the font installed as it happened only with Font Awesome (an ever updating icons font). I downloaded and installed the most recent version of the font on both computers and the issue wasn't gone. Now it's happening with another font: ITC Officina Sans. I don't know what is going on, Anyone?
    Some helpful facts:
    - Computers involved: iMac 2012 and Mac Pro 2014 both using lastest version of Yosemite
    - Indesign: lastest version installed, same with Adobe Creative Cloud desktop client.
    - Problem only happens on synced files via Creative Cloud
    - Font affected are not from Typekit
    - Only happens on a huge project so far (We have been working on it for a long time so don't know if other projects may be affected)
    - The project consist of a book and over 20 docs. Docs range from 6 to 50 megas in file size.
    Thanks!

    See Font Management in OS X, for starters.

  • Missing fonts in Word documents?

    Hi
    I have just got a new iMac and have upgraded to Word for Mac 2011 from Word OSX and when I open older documents the original documents fonts are missing. Any ideas how I can globally correct this rather than changing each document everytime I open it
    Thanks

    See Font Management in OS X, for starters.

  • See a list of all the missing fonts in document?

    Ive been sent a Photoshop document by someone but some of the fonts are missing.
    If I double click on a layer that is missing a font Im told what the font is. This can be time consuming so is there a way of seeing a list of all the missing fonts in a document?
    thanks

    Ann,
    In Acrobat Pro 9, go to: File --> Properties... --> Fonts
    I recommend that you ask further Acrobat questions in the Acrobat forum where those pros hang out. Thanks.
    Neil

  • Installing missing font during document opening

    Hi All,
    I have a requirement of installing the missing fonts in a document when the document is opened.
    I have used the kMissingFontSignalResponderService to handle the missing font.
    Because InDesign API does not provide any facility to install font, I have used the Windows API for the same.
    When I get the missing font signal, I install the font using the ttf file and then broadcast the WM_FONTCHANGE message.
    The problem is that I am not able to get the IPMFont instance of the just installed font. I require that instance to call the SetRequest(IPMFont*) method of IMissingFontSignalData. But I never get the instance for the recently installed font. Using methods like QueryFontByDisplayName in IFontMgr to get the IPMFont instance returns null for the installed font.
    The font is indeed installed correctly but I am unable to notify the font manager about the new font.
    Can anyone shed light to solve this issue?

    Hi Andrew,
    I tried ForceUpdateFontSystem too. Yet I do not get the IPMFont instance. Seems like the font manager is still unaware of the installed font. The font is indeed installed but the missing font alert appears once. If I open the document again there is no missing font alert as the font is indeed installed.
    Can you kindly put some more inputs?

  • List missing fonts in Illustrator

    Hi all,
    I've been working on a script to try and build a list of font's that not loaded in Illustrator. I know that Illustrator will alert missing fonts when a document is opened but this routine will be part of a larger script that will have the user dialogs turned off. My process is to build a list of fonts that are available to the the application, then build a list of fonts that are used within the active document and cross reference them to see if there are document fonts that are not in the application fonts list.
    I have used a great function that I believe was posted originally by Moluapple and with some some brilliant advice from the always helpful CarlosCanto I thought that I had found the soultion but it appears to have some limitations. If I get a list of fonts available to the application and the document that I want to cross reference them against is open, the list that's returned contains fonts that are used in the document. Then when I get a list of fonts used in the document and cross reference them they will all be in the application list regardless of whether they're loaded or not.
    The only way that I can get accurate results are if I run the script without any documents open and build a list of application fonts, then open a document and build a list of document fonts and then cross reference. This is the only way I can find out what fonts aren't loaded.
    Does anybody know of another way to build a list of missing fonts without having to close documents first? I have searched through the XMP data and this doesn't seem to give me any clues and I've tried writing the code in applescript but it appears to work in the same way. Any help or comments would be welcome.
    Here's my code:
    #target illustrator
    var doclist = app.textFonts
    var appFontList = new Array ();
    for (i=0;i< app.textFonts.length; i++){
        var fontName = app.textFonts[i].name;
        appFontList[i] = fontName;
    var myfile = File.openDialog ('Choose a file');
    app.open (myfile);
    var docFontsList = getUsedFonts(activeDocument);
    // function accredited to Moluapple
    function getUsedFonts (doc ){
         var xmlString = new XML(doc.XMPString);
         fontsInfo = xmlString.descendants("stFnt:fontName");
         var ln = fontsInfo.length(), arr = [];
         for (var i = 0; i<ln; i++){arr.push(fontsInfo[i])};
         return arr;
    var missingFontsList = checkFonts();
    alert(missingFontsList);
    function checkFonts(){
        var fontArray = new Array ();
        for (i=0; i < docFontsList.length; i++){
            var thisDocFont = docFontsList[i];
            var activeFont = false;
            for (j = 0; j < appFontList.length; j++){
                var thisAppFont = appFontList[j];
                if (thisDocFont == thisAppFont){
                    activeFont = true;
            if (activeFont == false){
                fontArray.push (thisDocFont);
        return fontArray;
    Many Thanks,
    Nik

    Mark,
    you are a legend!!!!
    with yours and Carlos' help I think I have raged against the system that is Adobe and come out victorious!!!!!!!!
    I Finally have a script that doesn't tell me lies.
    Building a list of fonts that are available from InDesign, then building a list of fonts that the active Illustrator document is using and comparing the 2 lists I've managed to locate the fonts that aren't active. I'm sure the script could have some fine tuning but hopefully it might help others who just want to know if fonts are missing before creating a PDF that contains false font information.
    Thanks again all,
    Nik
    #target illustrator
    var docFontsList = getUsedFonts(activeDocument);
    // function accredited to Moluapple
    function getUsedFonts (doc ){
         var xmlString = new XML(doc.XMPString);
         fontsInfo = xmlString.descendants("stFnt:fontName");
         var ln = fontsInfo.length(), arr = [];
         for (var i = 0; i<ln; i++){arr.push(fontsInfo[i])};
         return arr;
    //////////////////////////////////////////get a list of available fonts using Indesign///////////////////////////////////
    var bt = new BridgeTalk;
    bt.target = "indesign";
    var msg = "app.updateFonts();var fonts = app.fonts.everyItem().postscriptName;obj = fonts.toSource();"
    bt.body = msg;
    bt.onResult = function(resObj) {
        eval("var idFontlist = " + resObj.body);
        doSomethingElse(idFontlist);
    bt.send();
    function doSomethingElse(idFontlist) {
        appFontList = idFontlist;
    var missingFontsList = checkFonts();
    if(missingFontsList.length > 0){
        alert("List of missing fonts:\n" + missingFontsList.join( '\r' ));
    else{
        alert("There're no missing fonts!");
    function checkFonts(){
        var fontArray = new Array ();
        for (i=0; i < docFontsList.length; i++){
            var thisDocFont = docFontsList[i];
            var activeFont = false;
    for (j = 0; j < appFontList.length; j++){
                var thisAppFont = appFontList[j];
                if (thisDocFont == thisAppFont){
                    activeFont = true;
            if (activeFont == false){
                fontArray.push (thisDocFont);
        return fontArray;

  • Auto replace missing fonts durring script place

    I have a script that runs on startup that places a word document in a new indesign document. The problem is that if there are fonts in the word document that indesign can't find, then we get a message saying there are missing fonts and a series of javascript errors because there's a dialog open.
    Is there an option to have it automatically replace missing fonts with a specified font?
    InDesign CS5
    Windows

    Form my understanding you can't replace missing fonts until the document is open. To avoid the missing fonts modal dialog, you can set
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT;
    before opening the document and then make your font substitutions. Don't forget to reset the userInteractionLevel when your script is done!

  • CS4 - Missing Fonts Loader Plug-in?

    I apologize if this has already been asked, but I am having difficulty with the missing fonts loader plug-in.
    Q:  Can some please give me a detailed (step-by-step) instructions for installing this plug in for CS4?
    Q:  What is this Microsoft Visual C++ 2005 Redistributable Package required for CS 4?
    I need some assistance, please.
    Thank you very much for any help!

    I meant to add this as well.
    Missing Fonts Loader Plug-in for Adobe InDesign CS4
    The plug-in for Adobe InDesign CS4 is available on the Proxima Software Web site. This plug-in can automatically
    activate missing fonts in Adobe InDesign documents.
    Missing Fonts Loader Plug In
    Product Adobe InDesign CS4 version 6.0
    Description Automatic Activation of Missing Fonts
    Operating System Microsoft Windows
    Requirements Your missing fonts must be located in FontExpert
    Groups (visible in the Groups view).
    FontExpert 2009 version 10.0.
    The plug-in may also work with FontExpert of earlier
    versions 9 and 8, but FontExpert 2009 version 10.0 is
    recommended.
    File Name MissingFontsLoader.pln
    How to Install the Plug-in
    NOTE
    The plug-in for InDesign CS4 requires Microsoft Visual C++ 2005 Redistributable Package
    (available on the Proxima Software Web site, http://www.proximasoftware.com/download.htm ).
    Copy the MissingFontsLoader.pln file to the Adobe InDesign plug-ins folder:
    c:\Program Files\Adobe\Adobe InDesign CS4\Plug-Ins\MissingFontsLoader\MissingFontsLoader.pln
    and RESTART Adobe InDesign.
    (Where "c:\Program Files\Adobe\Adobe InDesign CS4\" is the folder where Adobe InDesign is installed.)
    Using the Missing Fonts Loader Plug-in
    This plug-in has an activation option: automatic (recommended) or manual.
    Automatic Activation
    The Missing Fonts Loader Plug-in loads missing fonts automatically when you open an Adobe InDesign document.
    The plug-in searches for fonts in font groups defined in FontExpert. If a missing font is not found in the FontExpert
    Groups view, it will not be activated, and the font will be marked by InDesign as a missing font (for the current
    document).
    3
    Missing Fonts Loader Plug-In for Adobe InDesign CS4
    In the picture below, the Missing Fonts Loader window shows an empty list of missing fonts for the current
    document, because all fonts were activated automatically:
    4
    Missing Fonts Loader Plug-In for Adobe InDesign CS4
    When InDesign opens the document, it may still mark fonts as missing, even though they were actually activated
    by the plug-in during the opening of the document. In this case, you may be required to reopen document to let
    InDesign know that all missing fonts are now activated.
    The font information xml file helps solve this problem. It is recommended to select the Use font information xml
    files option. Every time you save the .indd document, the Missing Fonts Loader plug-in will create a small xml file.
    This xml file will include the list of fonts used in the corresponding .indd document. When this xml file is present,
    the plugin can activate fonts just before the InDesign actually opens the document and searches it for missing
    fonts. (You will find the xml file near the Adobe InDesign .indd document on your computer.)
    Manual Activation
    When the Activate Missing Fonts Automatically checkbox is cleared, the plug-in
    does not activate missing fonts when you open the document. You can open the plug-in
    window and activate fonts manually.
    The Missing Fonts Loader window shows the list of missing fonts in current document:
    5
    Missing Fonts Loader Plug-In for Adobe InDesign CS4
    Click the Activate All button to activate missing fonts.
    Important Note
    Unfortunately, when missing fonts are activated manually, you are usually required to close the InDesign
    document and open it again to let the document "know" that new fonts became available. This is the
    disadvantage of manual activation.
    6
    Missing Fonts Loader Plug-In for Adobe InDesign CS4
    Technical Support
    Please be sure to enter a correct e-mail address if you wish to receive a reply to your question or suggestion.
    Your e-mail address will not be used in any automated subscriptions.
    WE REPLY TO ALL CONTACT MESSAGES SENT TO US USING THE SUPPORT FORM OR VIA E-MAIL.
    WE GUARANTEE SENDING A HUMAN-CREATED REPLY, NOT AUTOMATED.
    Usually we reply within 8 hours, in many cases within 1 hour. The actual amount of time depends on your time
    zone. If you didn't receive a reply from us, please make sure you entered a correct e-mail address on the form and
    your Internet service provider isn’t using any anti-spam filters that may block messages with embedded
    hyperlinks or file attachments.
    Support Form on the Proxima Software Web site:
    http://www.ProximaSoftware.com/contact.php
    E-mail:
    [email protected]  

  • How to replace missing fonts with a specific font (and not a suggested font)

    Hello all!
    Looking to replace missing fonts within my document - but the drop-down selection only gives a couple of suggestions, none of which are the font I want to use.
    How can I replace the fonts with a font of my choosing?
    I've attached an image to give more clarity - notice how the drop-down only gives the option to select between 3 fonts without an option to select your own font - many thanks!

    Same problem! The only solution I found is to prepare a textbox in a new file with all the font you need. Copy and past in the file you need to change font. Go to type/risolve missing font. Will open the same window in the pic you pasted. Then you find the font in the dropdown menu. I have to change all the Helvetica family ...it's a long go. If some one could save me. Hope to be usefull to your problem.

  • Missing fonts auto replacement

    Hi,
    Please help me with my font issue.
    When I open *.psd file in Photoshop Elements 10 it gives me warning message about font Helvetica I have used.
    I know that the Helvetica fonts have already been added to the Photoshop font list.
    Here is a warning message:
    That happens because the original Text layer has been created using Helvetica fonts.
    If I navigate to Layer>Type>Replace Missing Fonts PE10 replaces them to "Myriad Pro" instead of "Helvetica".
    If I ignore warning and navigate to layer with missing fonts PE10 popups this warning message:
    "The following fonts are missing for text layer "layername": 
    HelveticaNeueCE Bold
    Font substitution will occur. Continue? "
    When I am hitting "Continue" button PE10 replaces font to "Myriad Pro". Same replacement occurs with HelveticaNeue Roman.
    After that I have to manually change font type of this layer to "Helvetica Neue LT Std". 
    I have checked what Helvetica fonts are installed in the Windows, here is a list:
    Helvetica Neue LT Std 45 Light 
    Helvetica Neue LT Std 75 Bold 
    Helvetica Neue LT Std 85 Heavy
    How to force PE10 to automatically replace fonts to  "Helvetica Neue LT Std" instead of "Myriad Pro"?
    Why does Photoshop ignore a font installed in the font directory?
    Kind Regards,
    Egor.

    Form my understanding you can't replace missing fonts until the document is open. To avoid the missing fonts modal dialog, you can set
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT;
    before opening the document and then make your font substitutions. Don't forget to reset the userInteractionLevel when your script is done!

  • Missing Fonts after using Migration Assistant

    I used the Migration Assistant to Migrate from one Mac to Another and now Indesign has missing fonts. I re-installed Indesign and it's still not working.
    I am getting the following error - Missing Fonts The Doument "document.file" are not currently available on your system. The text will use a substitute font until the original font becomes available.
    One of the font missing is ITC New Baskerville T1. But it's not only T1 fonts that are missing. I check with Font Book to make sure that this font is in there and it is. I cleared the font cache and checked adobe's documentation but I can't seem to figure this one out.
    http://kb.adobe.com/selfservice/viewContent.do?externalId=327791
    http://kb.adobe.com/selfservice/viewContent.do?externalId=328542
    Please help !

    Most Adobe products seem to install fonts in 'non-standard' places. So it is annoying but not a surprise that Migration Assistant didn't find them. It is odd that reinstalling InDesign didn't fix it. Try restarting while holding down the Shift key, that will boot you into Safe Mode which, among other things, flushes the font caches. Maybe it is just confused!

  • On Pages 09. Error Message "Missing Font" - text on all my files/Documents has disappeared. I know it is still there from the word count - but it is invisible. Any clues Gratefully received.

    On Pages 09. Error Message "Missing Font" - text on all my files/Documents has disappeared. I know it is still there from the word count - but it is invisible. Any clues Gratefully received.

    What version of Pages '09?
    Have you updated it to the latest iWork '09 v4.3?
    Peter

  • Missing Font, But Font Isn't In the Document

    Hello,
    We're all using FrameMaker 10 on Windows 7.
    My client and I are receiving the good old missing fonts error message, specifically:
    The "ITC Stone Serif Std Medium Ital Italic" Font is not available.
      It will be replaced by "Times New Roman Italic".
    The "ITC Stone Sans Std Semibold" Font is not available.
      It will be replaced by "Times New Roman".
    First, the fonts are installed.
    Second, Remember Missing Font Names is turned OFF. (Unchecked, cleared, etc.)
    Third, the fonts are NOT in the document. I have saved the document as MIF. I have searched for the font names. Nothing. When I open the MIF file in FM, I don't get an error. But I save it as a .fm file, open it, and I receive the same error messages.
    We don't use these fonts. We don't want them in our documents. I'm doing a massive clean up to get rid of old formats. About half of the files do not have any problems, but half do. I have tried everything:
    - Generating a list of fonts. If the fonts are found, then I go in and manually apply the Default Para Font. Usually, doing this removes the font from the list of fonts. However, I still get the messages.
    - Importing formats from a known good file. 
    - Editing the MIF, to the point of removing the entire paragraph, character, font, and table catalogs. (I started by deleting references to ITC Stone x, then went on to the more drastic measures.)
    - Changing the default printer.
    - Copying the text and pasting it into blank files based on known good files.
    - I tried editing the maker.ini file to substitute fonts directly, but that didn't work. I may have been doing that wrong, though. 
    I've got over 10 years of FM experience, and I've never encountered a font problem that editing the MIF couldn't fix.
    All of the documents came over from Frame 6. They're all in the same book.
    We need to be able to work on the book file as an entity, without having to open the files that contain errors and leave them open.
    Does anyone have any ideas?
    Thank you very much!
    ~Robyn

    I found the problem, but I'm not sure why it was a font problem to begin with:
    Unresolved cross-references.
    FM couldn't open all of the files in the book. Therefore, it couldn't update cross-references. It "thought" cross-references were unresolved.
    I figured this out by deleting one page at a time from a Bad file. Then, I deleted one paragraph at a time from the Bad pages to determine that the cross-references were causing the problem.
    I was cleaning up the book - deleting paragraph, character, cross-reference, table, and conditional text formats and master and reference pages. I then imported formats from a known Good file. The more files FM could open without errors, the fewer font errors I received. After I was able to generate/update the book, the font errors were gone.
    Some of the font calls were on a reference page that was found only in select files. However, one would think that would show up in the MIF.
    My best guess is that FM couldn't update the cross-reference formats without updating the cross-references, so it "thought" the text was still in the wrong font. That begs the question: Which came first, the unresolved cross-references or the missing fonts?
    Of course, it doesn't explain why FM was complaining about a font that is installed.
    Thank you everyone who took the time to answer. I'm sure this won't be the last time I run into this problem, and now I'll have a lot more knowledge for next time.
    ~Robyn

Maybe you are looking for

  • Problem with prompt for default in WEBI!

    Hello friends I am new to BO and Webi And I have a problem with a report. It happens that I have created a query in SAP (with Query Designer) and I created the Universe (with Universe Designer). The query gets a cost center to filter the data, but wh

  • Form in Dynamic page not working when checkbox is used.

    I have created a form using dynamic page. The form most have display fields and a checkbox field. When I check a box, it assigns 'Y' value and when unclick, it assign 'N' to the database field. When I submit the form, the procedure which is supposed

  • Using a guest wi-fi network with changing username and password

    I am trying to access a "guest user" wi-fi network at my office. For security purposes, the guest network username and password are changed periodically. The connection worked fine until the username and password changed. Is there any way to access t

  • I don't get notifications when I get a call so it ...

    Hey  I get the yellow thingy when somene calls but how the hell can I answer when I don't get the pop-up box? So it just closes automatically lol and I have to call back. Always. So yeah the pop-up box would be REALLY bloody great for me. Thanks!

  • Is there a better way of doing this? (multifileupload/forms/mysql)

    Hi all. I've managed to cobble together a page that will let me upload three files paths and three text boxes to a mysql database. the the files also go to specific directories depending on conditions. what im looking for is to see if there is a more