Keynote utilities: AI2Key, SVG2Keynote, KeynoteCounter

Please message me about any feedback or suggestions on twitter (@cholz).

AI2Key: Illustrator to Keynote converter

AI2Key is a small Adobe Illustrator plugin and exports Illustrator documents (left) to Apple Keynote files. AI2Key maintains shape information (path styles, fills), such that shapes can be edited in Keynote (right).

AI2Key

Download

AI2Key-0.4.2.aip for CS5      AI2Key-0.4.2.aip for CS6

AI2Key-0.4.2.aip for Creative Cloud 2017 and lower      AI2Key-0.4.2.aip for Creative Cloud 2018

AI2Key was compiled for Adobe Illustrator CS5, CS6, and Creative Cloud and should run on all macOSX releases.

Installation

Install AI2Key by copying the bundle into Illustrator's plugin directory (~/Library/Application Support/Adobe/Adobe Illustrator <CS5, CS6, CC, 21, 22>/en_US/Plug-ins/). Then (re)start Adobe Illustrator.

Usage

Open or create an Illustrator document and select File > Export > Keynote Document (key). AI2Key creates a Keynote presentation with a single slide, which has the measurements of the AI document (in pixels). Load the presentation in Keynote, select the shapes and click Format > Shape > Make Editable. Voila, happy editing of vector paths in Keynote.

FAQ and Answers

I have received a number of recurring questions and will list answers here.

Convert shapes from PDF documents into Keynote and modify them

Adobe Illustrator can either directly open PDF files, or content selected from PDF documents can be inserted as shapes using copy&paste. AI2Key can then convert the shapes to Keynote.

Convert Illustrator shapes to Apple Pages or Numbers

Shapes in Keynote, Pages, and Numbers are compatible. Once AI2Key has converted Illustrator files to a Keynote document, all embedded shapes can simply by copied to Pages or Numbers using copy&paste.

Convert Illustrator documents to Powerpoint

Copy&paste from Illustrator to Powerpoint (Paste special > Enhanced Metafile) and consequent ungrouping should do the trick.

I don't have/use Illustrator, but want to import my documents as vectors into Keynote.

Export your document as an SVG file and use SVG2Keynote to convert it to Keynote shapes.

Release Notes

future versions

I'm planning to incorporate support for

v0.4.2 (October, 2017) release for Adobe Illustrator Creative Cloud 2018

v0.4.2 (July, 2013) release for Adobe Illustrator Creative Cloud

v0.4.2 (June, 2012) release for Adobe Illustrator CS6

v0.4.2 (May, 2012) bugfix release addresses issues with

v0.4.1 (April, 2012) bugfix release addresses issues with

v0.4 (May, 2011) supports

v0.3 (January, 2011) supports

v0.2 (October, 2010) supports

v0.1 (October, 2010) supports

SVG2Keynote: SVG to Keynote converter

SVG2Keynote is a command line utility to convert Scalable Vector Graphics (left) to Apple Keynote documents. SVG2Keynote preserves shape information (path styles, fills), such that shapes can be edited in Keynote (right).

SVG2Keynote

Download

Get svg2keynote-v0.1.dmg here. SVG2Keynote works for Keynote 5 and earlier and runs on Mac OS X Snow Leopard, OS X Lion and OS X Mountain Lion.

SVG2Keynote does not currently work for Keynote 6.

Usage

svg2keynote is a command line utility. Call svg2keynote with the SVG file as parameter. Supply a second parameter to specify the output file. If left empty, SVG2Keynote will append .key to the input file name. SVG 2 Keynote creates a Keynote presentation with a single slide, which has the measurements of the SVG graphic (in pixels). Load the presentation in Keynote, select the shapes and click Format > Shape > Make Editable. Voila, happy editing of vector paths in Keynote.

Further information: create Keynote shapes from SVG documents

About

SVG2Keynote imports SVG files and uses AI2Key's document object model to store and export shapes. As such it provides similar functionality to AI2Key (Illustrator to Keynote converter).

SVG2Keynote brings AI2Key's conversion of vectors into Keynote shapes to all applications that are capable of exporting SVG graphics, including Inkscape, Illustrator, OmniGraffle, EazyDraw, and exoNotes.

Release Notes

future versions

I'm planning to incorporate support for

  • gradient fills
  • a graphical Mac OS X application with a Cocoa open dialog
  • ... let me know if you need anything else.

v0.1 (June, 2011) supports

  • converting shapes (lines, rectangles, rounded rectangles, circles, ellipses, polygons, polylines, arcs, arbitrary paths)
  • converting cutout shapes (i.e., compound paths featuring several parts or holes)
  • groups of objects
  • stroke styles (weight, color, dashed)
  • fills (none, color)
  • colors: words as well as hex codes
  • parsing the style attribute of elements
  • transformations (translation, rotation, scale, skew)
  • alpha blending of shapes (opacity)

KeynoteCounter: Counter variables in Keynote presentations

KeynoteCounter allows you to use variables in Keynote presentations that are automatically counted up. This is especially helpful when editing presentations that include enumerations across slides (unlike slide numbers), as KeynoteCounter saves you the effort to edit the numbers on each individual slide when rearranging them.

KeynoteCounter

I personally like using large numbers in presentations a lot, because it helps me create a structure for the presentation and at the same time points this out to the audience. However, I've noticed that when using a lot of numbers, editing the presentation becomes tedious when rearranging a lot of slides. Hence KeynoteCounter to make things easier.

Download

Get keynotecounter-v0.1.dmg beta here. KeynoteCounter runs on Mac OS X Snow Leopard, OS X Lion and OS X Mountain Lion.

Variables

$CI.<variable>Increment a counter and show current value
example: $CI.chapter increases the value of the counter chapter. The first occurrence evaluates to 1.
$CM.<variable>Maintain value of this counter and show current value
example: $CM.chapter prints the value of chapter again, e.g., when using it at the end of a chapter.
$CT.<variable>Total maximum value of this counter across all slides
example: $CM.chapter evaluates to the number of $CI.chapter uses in the presentation.

Usage

KeynoteCounter is a command line utility. Right now, KeynoteCounter requires uncompressed and unpackaged Keynote presentations. Automatic unpacking, modifying, and repacking will follow in another release.

To replace all variables, call

kcounter <Presentation>.key

After editing (and rearranging slides and counter variables), rerun this command. The Keynote presentation preserves information about counter variables after replacement, such that future calls to KeynoteCounter will update the value of all variables.

To restore a previous version, call

kcounter --restore <Presentation>.key

Release Notes

future versions

v0.1 beta (August, 2013) supports

Notice

Adobe Illustrator is a registered trademark of Adobe Systems, Inc.

Apple Keynote, Pages, and Numbers are registered trademarks of Apple, Inc.

Microsoft Powerpoint is a registered trademark of Microsoft Corp.

All other trademarks are the property of their respective owners.

jump to project