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! Commented May 13, 2016 at 22:03
  • 2
    Needed this today (October 2017). Worked brilliantly. Thanks!
    – user259861
    Commented 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. Commented 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! Commented Apr 4, 2019 at 23:35
  • 1
    Still works like a charm on a Mojave machine. Just open script editor on the Mac, paste the script above, and hit the "play" button on the top. The script will dump the .txt file in the root of your user directory with the name "keynote-notes.txt". Thanks so much for this!
    – Amit
    Commented Sep 5, 2019 at 21:41

You must log in to answer this question.

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