Syntax Highlighting in Keynote
You would think that adding syntax highlighted code to your Keynote presentations would be as simple as copying & pasting from Textmate. Unfortunately that is not the case as Textmate doesn’t include formatting when copying items to the clipboard. There is however a solution by using some of the included bundles.
Here is my 4 step guide to including syntax highlighted code from Textmate into Keynote.
Step 1: Generate HTML
Open the document containing the code you would like to include. From the menubar select Bundles -> Textmate -> Generate HTML from Document (with line numbers). This will create an HTML document containing both the source code, as well as the stylesheet to match your current Textmate theme.

Step 2: Preview HTML
With the HTML window in focus select Window -> Show Web Preview. This will render the HTML in an embedded Safari window.

Step 3: Copy
You can now copy the rendered HTML, which will include all of the style information.

Step 4: Paste
Paste the copied HTML view into Keynote giving you syntax highlighted code which you can include in your slides.

