I have a 50 slide presentation with extensive notes, and urgently need to print out those notes.

Keynote 6 appears to offer no way to do this. All print options include slides, and/or do not print the full notes. Any notes that exceed one page, will simply be truncated from the printout.

Is there any way to copy/paste, export, or print the presenter note text in full, without (or even with at this point!) the slides?

1 Answer 1


This applescript should do it for you:

global presenterNotes
tell application "Keynote"
    open (choose file)
    tell front document
        set presenterNotes to presenter notes of every slide as text
            set the clipboard to presenterNotes
        do shell script "pbpaste > ~/keynote-notes.txt"
    end tell    
    quit application "Keynote"
end tell
  • 2
    Works perfectly as of 05/2016! Thanks @Deesbek! May 13, 2016 at 22:03
  • 2
    Needed this today (October 2017). Worked brilliantly. Thanks!
    – user259861
    Oct 16, 2017 at 4:56
  • 2
    Worked great today. I wonder how to add carriage returns between slide notes, and perhaps number them with the slide number before each set of notes. Nov 9, 2018 at 13:24
  • 1
    Verified as functional today on a fully-patched Mojave machine with the current release of Keynote. Great work - Thank you! Apr 4, 2019 at 23:35
  • 1
    Here is a enhanced version with page num export: gist.github.com/boillodmanuel/1f4b94f0410081338a98935f13c557da Nov 5, 2019 at 21:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .