Missing Font error - how to fix?

Hi all,

I have a Word doc that I converted to Pages. Every time I open the doc in Pages, I get an error that I'm missing Arial Unicode MS. Is there any way to find that font and get rid of it? There doesn't seem to be any way to edit a paragraph style. I thought that I could find the style that uses that font and change the font but I can't find that.

Thanks for any help
Marc

Posted on Apr 25, 2006 12:13 PM

Reply
42 replies

Apr 30, 2006 3:24 AM in response to Bekins

I support Bekin's recommendations. But note that the AppleScript Language Guide hasn't been updated since 1999 and covers version 1.3 The current version is 1.10. Having said that, it's still a good reference.

Matt Neuberg's "AppleScript: The Definitive Guide" is the best reference, but not really the best starting point if you're both new to AppleScript and programming. Make sure you get the 2nd edition.

Dale

May 3, 2006 5:42 AM in response to Kurt Weber

Wonder where the original poster went? He is missing
a lot of great info.


I'm back 🙂. Thanks all for the info. Despite the really great AppleScripts which I've saved, I am unable to rid this document of the Arial Unicode MT font. I ran the font listing script and it came up with ArialMT. When I try to search and replace that font, Script Editor gives a time out error. The document did get marked dirty and I saved it but I still get hassled when I open it 😟. It's not a big deal really. It's a Word document and I own Pages so I use Pages but in truth, my "Office" skills are purposely novice-level and this doc is just a reference doc for a project. Cool AppleScripts though. They seem much more interesting 🙂

Thanks again for all the help
Marc

May 3, 2006 11:30 PM in response to mrespass

I'll go with Kurt's suggestion that the font is used by a list style. Here's a little script that will collect the names of fonts used by list styles (if any). I leave altering the script to replace one font with another as an exercise for the reader. As noted previously, the exact font name matters. It might be something like "ArialUnicodeMS". This script should help determine if the font is in a list style, and what its exact name is.<PRE>set listFonts to {}
tell document 1 of application "Pages"
repeat with ls in every list style
repeat with ll in every list level of ls
if font name of character style of ll exists then
set listFonts to listFonts & font name of character style of ll
end if
end repeat
end repeat
end tell
return listFonts</PRE>If your document is large enough that you're having timeout issues, you could always bracket the script with <PRE>
with timeout of 0 seconds
-- script goes here
end timeout

Titanium PowerBook Mac OS X (10.4.6)

May 4, 2006 9:43 AM in response to mrespass

Hello all,

I too am having an issue with Arial Unicode MS giving me an error when I open a particular file in Pages. I tried the script that is posted here and got this Syntax error:

Expected “, ” but found “text”.

As I don't do a lot of scripting, I'm unclear as to what exactly this means. Any help is appreciated.

LQM

May 5, 2006 1:28 AM in response to LQM

Generally, this error means you have split a line in the original script across two lines. Check that each line of the script matches its appearance in the thread here.

If this doesn't fix the problem then you'll have to identify which script you're using (there's more than one script in this thread that includes the word "text") and on which line it stopped working? Also, which version of Mac OS X are you using and what version of Pages are you using?

May 12, 2006 11:20 AM in response to mrespass

I had a similar "missing font error" message. I recently upgraded to MS Office 2004 from Office X. Unknown to me, the install updated TimesNewRoman from v2.90 to v3.05. When I attempted to open a document created in MS Word (vX) in Pages, I got a font error message about TimesNewRoman font being missing. If I open this file in MS Word (vX or v2004) no error results.

I went into Font Book and diabled v3.05 of the font. The document opens in Pages without any error message. Pages does not recognize that v3.05 of TimesNewRoman is the same font. I notice several other postings of what I suspect is essentially the same problem.

I'd like to have Pages either substitute the new font for the old automatically or to give the user the option to substitute another font from the font book for the missing font. Obviously, MS Word does the former, and the user is unaware of the change. If Apple chooses to not make this substitution automatic, an easier solution is warranted.

PW

Mac OS X (10.4.6)

May 12, 2006 6:00 PM in response to Peter Wepplo

On Os 9 I have blast with Font Reserve and Appleworks. Font Reserve automatically activates a font when it is called for. This allows me to keep many fonts deactivated.

Font issues have been around for a long time. Most publishers can tell you that Times is not always Times. There are a zillion Helveticas floating around there as well.

In my version of Pages missing fonts render as other fonts. What I like about the scripts is that they allowed me to change which font is substituted so I can find the examples easily.

Kurt

May 12, 2006 11:28 PM in response to Dale Gillard

tell application "Pages"
tell front document
set aRef to a reference to (every character of body text whose font name is "Arial Unicode MS")
set font name of aRef to "ArialMT"
end tell
end tell

Dale Gillard,

Above is a copy of the script I used. When I try to compile it, it stops in the 3rd line, inside the parenthisis at the word 'text'.

I've expant to full screen to make sure the script has room for a full line.

I'm using the latest PPC version of OSX, and Pages v1.

Thanks
LQM

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Missing Font error - how to fix?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.