How can I add a Table of Contents to a Keynote presentation that shows pages and titles in some hierarchy.

  • I'm not aware of a way to do that in any presentation software I've used. Presentations do not lend themselves to the need of a table of conents, as they are meant to go through slide-by-slide. What is your use case for a TOC is presentation? Commented Nov 18, 2012 at 6:05
  • @EvilClosetMonkey: I could see myself needing a TOC for a presentation as well: as part of the introduction and a guide for the viewer — "what will be part of this presentation?"
    – myhd
    Commented Jan 14, 2013 at 10:29
  • @EvilClosetMonkey scientific presentations often present an overview. The LaTeX Beamer package can make one for you automatically.
    – drevicko
    Commented Dec 15, 2013 at 22:47
  • I consider it a professionnal practice to put a small TOC in any long presentation.
    – dan
    Commented Mar 18, 2015 at 7:38

2 Answers 2


Assuming one is using Keynote 6 (OP did not state version used.), one way to create a Table of Contents or Handout is to use the Print dialog.

This can be printed to PDF for handouts. One way to customize would be to create a duplicate copy of your presentation then edit the copy before printing the outline.

Edit After printing the outline to PDF, one can create a new slide at the beginning of the presentation and insert the PDF outline onto the slide.

Print dialog


So far, this is the best solution I've found, and AppleScript: http://gingerbbm.com/2012/08/keynote-table-of-contents/

To get it working, save your keynote document in your "Documents" folder and update the script with your documents' name.

Make sure you check out the comments at the bottom, I've described how to make the ToC work with your Slide's titles (as opposed to slide notes, which are the default).

If you have a more recent version of Keynote than the one mentioned in the gingerbbm.com article, you can look at the AppleScript and Keynote pages over at macosxautomation.com

You must log in to answer this question.

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