I haven’t run into many issues with Pages 4.3, however, Keynote has been giving me headaches. I have one particular presentation I use during exams at school that includes a live clock on the slide as a Quartz insert. This no longer functions at all under High Sierra. Keynote refuses to play the presentation, and the newer versions of Keynote don’t play the clock live. I keep around an old mini running Lion that I got for free just for exam week.
For those who encounter "An unexpected error has occurred. Please quit and reopen Keynote" (as shown below) when playing a presentation in Keynote'09 full screen, I have a fix.
Here's how to get Keynote'09 to play slideshows in full screen under macOS High Sierra and macOS Mojave Public Beta:
1. Open Terminal, and paste in the following command (adjust path based on where Keynote’09 is installed on your machine):
codesign --remove-signature /Applications/Keynote.app/Contents/MacOS/Keynote
2. Press the return key and close Terminal.
3. Download and install Hex Friend from
https://ridiculousfish.com/hexfiend/
4. Open Hex Friend and leave the app open, so that it has an icon on your Dock.
5. Go to Finder, then navigate to Applications -> Keynote.app (again, adjust path based on where Keynote’09 is installed on your machine).
6. Right click on the Keynote’09 app, then click on Show Package Contents.
7. Navigate to Contents -> MacOS. Then drag the Keynote file onto the icon of Hex Friend on your Dock.
8. On Hex Friend's menu bar, click on Edit -> Mode -> Overwrite.
9. Use Command + F to invoke the search field, then search for Hex value “55 A1 30 07“ (without quotation marks).
10. Overwrite “55 A1 30 07“ into “C3 A1 30 07”. Basically, you only need to change ’55’ into ‘C3’. (Note:
You have to overwrite it manually. DO NOT USE THE BUILT-IN REPLACE FEATURE.)
11. Save the file with Command + S.
12. Run Keynote’09, and your presentation should play correctly in full screen.