Keynote Plays Ball with PowerPoint
Pages: 1, 2, 3
Overall Maturity
With its ten-year lead over Keynote, PPT is faster at I/O-related operations (such as loading/saving and changing the theme of a presentation while editing), and offers some editing capabilities not yet in Keynote, such as global replacement of fonts. But Keynote's Mac designers have given their usual thoroughness to polishing the user interface. For example, when switching from editing to running your slide show, Keynote View->Play Slideshow starts at the current slide, which is optimal for the two common cases: either you just opened the slide show file (so the first slide is the current slide) or you're editing and you want to see how your edits to the current page look in full-screen. There are two shortcuts for this: the Play button in the main toolbar and the keyboard shortcut (Alt-Command-P). PowerPoint doesn't seem to have any shortcuts, and always shows the slideshow from the beginning.
For another example, when you're in a slide show, both programs accept the Escape key to get back into editing mode. Keynote also accepts the common "Q" (for quit). It is the sum of these many tiny optimizations that makes Keynote seem easier to use than its competitors.
On the other hand, one thing I miss from other Mac applications -- even TextEdit (!) -- is the ability to make selected text bigger or smaller with Command+ and Command-, respectively. This would come in very handy for copy fitting: when editing Titles or bullets that are just a bit too long for the line and you don't want to devote another line to them, for example.
Import and Export
Keynote advertises that it can import PDF files, among other formats. When I saw the advertisement I thought I'd be able to import the PDF handout from one of my old presentations. But PDF import is designed for images and graphics. It will import the first page of a PDF and place it in a slide, but it will not treat it as text, so you can't import a whole presentation.
Keynote can import PPT files (but not templates). True to the original meaning of "open systems" (i.e., interoperable), Keynote will also export its presentation into Microsoft PowerPoint format. This is a welcome departure from programs that will import but not export other formats. Importing and exporting of PPT files worked well, though some fine details were lost, such as the path for PPT word art. (At least on 1.0; I have not re-tested this on 1.1, since I've since removed PowerPoint from my Mac).
Exporting to the Masses
While most presentations are designed to be presented by a human speaker, you often want a handout for those who can't attend the presentation. Keynote gives you these options:
- Print directly from Keynote (see Figure 9).
- Save as PPT, and tell people to use the free PPT viewers from the Microsoft web site.
- Save as PDF, a true cross-platform format, and let people use either the free Acrobat Readers from Adobe, or open-source tools.
- Save as a QuickTime movie and let people use the free QuickTime viewers from Apple's web site (or newer versions of Windows Media Player).
The Print Handout prints four very small slides at the side of a mostly-blank page; this is good for people with excellent vision who want lots of room to write notes. I prefer to use Print Slides and set the standard Mac Print->Layout to request two-up printing; I find the slides more readable. I also usually tell it to print dark backgrounds as white, print borders, and print slide numbers, but these are all personal preferences.
|
|
PowerPoint also allows you to export to QuickTime, but I got my only "PowerPoint has unexpectedly quit" dialog on that one. One nice feature of PowerPoint is the ability to export as HTML, which lets people see a basic view of the show without special viewers. This creates a navigator on the left with a link to each page. These presentations worked fine in several browsers, with exceptions like single quotes not printing correctly in the titles (though they worked in the slide section). This is common enough -- web browsers are everywhere, after all -- and Apple's iPhoto offers it, so presumably Keynote will get this ability soon.
Save File Format
Keynote is one of the first (probably the first) commercial slideshow programs to use XML as its native save file format. Each presentation is saved in a directory named PresentationName.key. Included in this folder is an XML file with the extension ".apxl" (for Apple Presentation XML). The XML Schema that regulates this file format is publicly available on Apple's web site. Also included in the .key directory are various images, such as the background image and various bitmaps. Each of these is stored in a separate TIFF/JPEG file.
This is a departure from received wisdom in the slide show software world, but it actually makes sense in a world where 100GB disks are becoming the norm. And having a publicly documented file format does mean it's more likely that other programs will be developed that can generate Keynote presentations.
There is information on the file format at developer.apple.com/technotes/tn2002/tn2067.html. Annoyingly, each save removes and re-creates this directory, which messes up CVS and other file librarian systems that keep revision control files in the same directory.
On the issue of importing, by the way, if you have a plain text file with slide titles in column one and bullets indented by a tab stop, PowerPoint can import this into a presentation. Keynote cannot yet do this, which is a bit surprising, given the UNIX orientation of some parts of Mac OS X. Perhaps this will be included soon. PowerPoint has auto-save and incremental save, and its save file format is smaller, so opening and saving are faster.
Same Meaning, Different Words
There are several places where Keynote and PowerPoint provide the same feature but under a different name. My favorite example is transitions, the notion of having part of a slide appear, either by dissolving or by sliding in. PowerPoint calls them Animations (and has some confusion in naming them -- selecting one from the format Menu sometimes has it show up with a different name in the Formatting Palette). Keynote calls them Builds (I never would have thought to call them that). Both Keynote and PPT do a good job in transitions; PPT has more variety, but some are garish.
Cross-Platform?
Microsoft seems committed to the Apple platform, because they have a leading market share there in the presentation software area. There are few other good complete office suites for Mac OS X. There is an early Mac version of the UNIX-based and free Open Office at www.openoffice.org/, but it requires the X Window system, and they don't expect to have a native port until "Q1 2006" (how's that for long term planning?) and the inexpensive ThinkFree Office Suite. I'm sure there are others; I apologize for any that I've missed. PowerPoint (and most of Microsoft Office) can be said to be multi-platform (well, at least two-platform): they can be run both on Microsoft Windows and the Mac.
The same cannot be said for Keynote, which depends on OS X features like Quartz, GL graphics, and QuickTime. It seems unlikely that there will be a version of Keynote for Microsoft Windows anytime soon, and it's not clear that Apple wants to try marketing software to run on MS Windows anyway (or that they would know how ...). For now, at least, PowerPoint is two-platform and Keynote is single-platform. That said, both can export into several cross-platform formats, including PDF, and of course PPT format.
Final Thoughts
Keynote 1 has hit the ground running pretty well. You can import PowerPoint presentations, and you can export your presentations into PPT files, PDF, or QuickTime for distribution. A Mac iBook or TiBook with Keynote makes an excellent "road warrior" platform for presenting your ideas effectively and with style. As mentioned, I've removed PowerPoint from my Mac notebook; Keynote does it all. Watch for more and more people using Keynote.
Download
My Keynote site www.darwinsys.com/training/keynote will contain the sample presentations and viewables made from them, as well as other contributed goodies.
Summary
Keynote 1.0.
- Good news: Professional presentation graphics made very affordable.
- Bad news: May need a draw program to go with it.
- Need a Mac to run it on (good excuse to buy one?)
- Retail: C$159.00 in Canada, US$99 in USA.
- Printed documentation: User's Guide (97 pages, no index); Quick Reference (8 page fanfold).
- Info: www.apple.com/keynote/.
PowerPoint "v.X"
- Bundled with Microsoft Office for Mac (available unbundled for Mac and MS Windows in the US).
- Good news: widely used, runs on Mac or MS Windows, large feature set.
- Bad News: More expensive than Keynote. Older UI. Occasional instability.
- Retail: US$499/$399 Office X Pro/Standard for Mac and Office XP Pro/Standard for MS Windows, US$229 Standalone for Mac and MS Windows, (separate purchase not available in Canada).
- Printed documentation: none (Mac), 28 pages in Office XP book (MS Windows).
- Info: www.microsoft.com/mac/officex, www.microsoft.com/powerpoint/.
Ian F. Darwin has worked in the computer industry for three decades: with Unix since 1980, Java since 1995, and OpenBSD since 1998. He is the author of two O'Reilly books, Checking C Programs with lint and Java Cookbook, and co-author of Tomcat: The Definitive Guide with Jason Brittain.
Return to the Mac DevCenter
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 27 of 27.
-
PPT corrections
2003-12-19 12:17:32 anonymous2 [Reply | View]
Thanks for the article. You imply that two Keynote functions don't exist in Powerpoint, but they do:
* You can display the presentation on a second monitor. It is, logically enough, under Slide Show->Set Up Slideshow (in PPT2000 for PC anyway), and works identically to Keynote. If your PC has the necessary hardware, that is.
* To show the slideshow without going back to the first page, you choose the slideshow icon in the bottom left of the Powerpoint window. This is, illogically enough, the only way of doing it (the View Slideshow menu, button and shortcut always take you to the first slide). I used to use this feature a lot, but forgot where it was for over nine months until a colleague reminded me!
-
Printing Pains
2003-09-22 03:03:31 anonymous2 [Reply | View]
I find the printing options in keynote very restrictive. The slides with notes option wastes a lot of space on the page, putting the slide aligned top and centre, with notes text underneath. If the notes text doesn't all fit on the page, it cuts it off.
I also find the text in the notes area changes font and size randomly, and there is no way to make them all match at once.
The handouts option really isn't useful either, and you have to have landscape view.
I seem to remember finding printing lecture notes from Windows powerpoint great in "handout mode" as it ignored all fancy fonts and colours.
Also, whenever I output to pdf or preview (which is just a short cut to output to pdf) the two(or four)-to-a-page option is ignored (I always get 1 to a page!)
-
Command-Tab disabled. A wish for drawing.
2003-09-18 00:13:21 orn-bob [Reply | View]
When I was training customers as a product consultant I made heavy use of application switching during a slide show with PowerPoint. I would Alt-Tab to IE to live demo some feature of the (Web) application.
PowerPoint has disabled Command-Tab, requiring the show to be stopped and restarted around the app switch. It's disruptive to the communications flow.
There is just ONE drawing primitive I wish for in Keynote: an arbitrary polygon. With that I can get pretty far without the other fancy primitives PPT has. Importing from Illustrator 8 (I can't afford to upgrade) produces ugly graphics. -
Command-Tab disabled. A wish for drawing.
2003-09-18 11:00:48 Ian F. Darwin |
[Reply | View]
>PowerPoint has disabled Command-Tab, requiring the
> show to be stopped and restarted around the app switch.
> It's disruptive to the communications flow.
Oddly, it's only disabled in Play Slideshow mode, which is when you'd want it most because it's full-screen. I agree with you, there should at least be a choice in Preferences (I hope you're reported this under Keynote->Provide feedback).
>Importing from Illustrator 8 (I can't afford to
> upgrade) produces ugly graphics.
On that budget, you can also get pretty far with the free version of OmniGraffle (limited to 20 graphics, but a box and its label only count as one of the 20). www.omnigraffle.com
-- Ian
-
animation
2003-09-15 15:40:49 anonymous2 [Reply | View]
If you're missing animation check this out: http://www.jumsoft.com/objects
Keynote takes the full advantage of QuickTime.
-
Animations
2003-09-15 14:33:33 anonymous2 [Reply | View]
I liked the article but I didn't see anything about animations. I often use this feature in PowerPoint and am curious if a similar feature is available in Keynote. One point where Apple could score here is to offer more flexiblity in animations, like move object from point A to point B. PowerPoint only gives a list of options that all move the object from somewhere offscreen to the postion you want.
Along the same theme, how about slide transitions? -
Animations
2003-09-16 15:35:42 Ian F. Darwin |
[Reply | View]
Keynote uses the name "builds" for what PPT calls "animations". The two are roughly comparable in power in this area.
Transitions - plenty of those to choose from (about 15) - see http://www.darwinsys.com/training/keynote/toomanytransitions.mov for a bad example of using every available transtion (though not all combinations of left, right, top, bottom, etc).
-- Ian
-
Keynote 1.5 suggestions
2003-09-15 05:36:49 anonymous2 [Reply | View]
This article neglects to mention that Keynote can import a Flash file.
Some features I would like to see in next version are:
- a PowerPoint style Slide Sorter - where you can see all the slides and move them around to re-order
- a font menu - where font, size and effect (bold, italics etc) can be selected rather than having to use the property inspector
i.e. almost a "PowerPoint" mode where it does most of what PP can do, except better! -
Keynote 1.5 suggestions
2003-09-15 07:29:05 Ian F. Darwin |
[Reply | View]
Quite right about Flash, but that support is provided by QuickTime automagically as part of OS X, and I did say :-) that Keynote supports every graphics format that OS X does. (If you're not sure, double click on a .swf file from the Finder, you'll see it open in the QT player).
As far as feature suggestions, well, everybody has 'em that uses it. Please do use the "Provide Keynote Feedback" item on the Keynote menu - the developers are much more likely to see it than if you post it here (though I hope the developers will read this discussion too!).
-- Ian
-
Powerpoint Templates
2003-09-14 16:25:05 probertson [Reply | View]
I don't know if you mean something other than "use it," such as creating a Keynote template, but the last two conferences I spoke at sent Powerpoint templates that imported just fine. I'm about to do my slides for yet another conference, and I expect that'll work too.
Maybe I'm missing something?
Paul -
Powerpoint Templates
2003-09-14 19:39:38 Ian F. Darwin |
[Reply | View]
There appear to be two different file formats for PowerPoint templates, one ending in .ppt (which you get from e.g., Microsoft's mac-aware Mactopia pages, and which work with Keynote), and one ending in .pot (good name, eh?) The .pot templates are used in MS-Windows environments and, in my limited testing, Keynote was unable to recognize or open these files.
However, your question has caused me to investigate further and, in fact, the file formats are either the same, or close enough, that if you rename a .pot to .ppt, then Keynote WILL use it and be happy with it.
-- Ian
-
The PowerPoint is not.. multi-platform
2003-09-14 14:57:18 anonymous2 [Reply | View]
Well, you can open a PPT file created on Windows PCs . However, the format can be mostly broken.
I think that more important thing is import & export capability which ensures the original format, rather than if the software is available on Mac or Windows PC.
Especially, MS Office on Mac is simply a junk software. The font rendering, format, etc are very bad.
-
english
2003-09-14 08:57:40 anonymous2 [Reply | View]
Keynote takes advantage Mac hardware. -
english - doh!
2003-09-14 13:18:09 Ian F. Darwin |
[Reply | View]
Strike one for proofreading. It's my typo, not O'Reilly's.
-
Just some helpful corrections
2003-09-14 06:57:14 anonymous2 [Reply | View]
Great article. To make it clearer for the readers, I offer some corrections/suggestions.
Cocoa applications typically use the Text Inspector for formatting text. To easily copyfit, there is a little-known slider widget that you can activate in the rightmost pane of the Text Inspector that lets you dynamically resize the text.
The .key file "format" is indeed actually a directory behind the scenes, but the casual user wouldn't know it. Transferring files from one Mac to another is as easy as dragging the .key file. Don't worry about losing associated files or anything.
Finally, the animations are called "builds" because you're talking about how and in what order the elements are built onto the slide. Not to be confused with "transitions", which direct how the slides switch from one to another. Your article lumps both of these instances into "transitions" which isn't precise. -
Just some helpful corrections
2003-09-15 22:39:00 anonymous2 [Reply | View]
>>animations are called "builds" because you're talking about how and in what order the elements are built onto the slide.
also because for over 50 years the AV industry has called them that (might even go back to lantern slide presentations) -
Just some helpful corrections
2003-09-14 13:20:43 Ian F. Darwin |
[Reply | View]
> Cocoa applications typically use the Text Inspector for
> formatting text. To easily copyfit, there is a little-known
> slider widget that you can activate in the rightmost
> pane of the Text Inspector that lets you dynamically
> resize the text.
I presume you're talking about e.g., Show Fonts -> Extras -> Edit Sizes -> List and Slider, which is an option as you say in "[typical] Cocoa applications". Keynote provides something it calls the Text Inspector (see http://www.darwinsys.com/training/keynote/text-inspector.jpg if you don't have Keynote yet) which does not have this feature. BUT the one you're referring to is in fact found where you'd expect it, under Format -> Fonts -> Show Fonts. You'd also want to up the "Minimum" size there from 72 if you're using it for copy-fitting larger titles.
So, thanks for the tip.
Ian -
Just some helpful corrections
2003-09-14 12:53:15 Ian F. Darwin |
[Reply | View]
I agree with yout that "the casual user wouldn't know" that a .key is a directory, any more than a .app is - that's one of the nice things about Mac OS - if it shows up in the finder, you can copy it with the finder (well, almost always).
And I agree; could have been more clear about transitions vs builds.
Ian
-
Keynote article
2003-09-13 20:45:03 anonymous2 [Reply | View]
This was a good article. You stated that Keynote would not likely make it to Windows (I agree), and that Apple does not know how to market to the Windows world, however, they already do this with Filemaker (I know Filemaker is technically a separate company, but its a subsidiary of Apple). Good information in the article for someone consdiering a switch. Thanks!
Jeff -
Keynote article - Filemaker
2003-09-14 11:53:27 Ian F. Darwin |
[Reply | View]
You're right, I forgot that that was a subsidiary. But my comment's true in general... -
Keynote article - Filemaker
2003-09-15 05:30:47 anonymous2 [Reply | View]
And QuickTime, and AppleWorks (for educational institutions only, granted), and FireWire...
Eventually iTunes...
-
Keynote article - Filemaker
2003-09-15 07:07:59 Ian F. Darwin |
[Reply | View]
All right, all right! :-)
If they make a go of selling iTunes past the Bull Gates, then I will retract my comment. :-)
-
PPT- Slideshow and Slide #
2003-09-13 13:55:15 anonymous2 [Reply | View]
While PowerPoint may not have a keyboard shortcut for starting a presentation with a slide other than #1, it's easily done by moving to the desired slide and then hitting the slideshow button at the bottom left.
Alan
-
Keynote/Powerpoint
2003-09-13 12:58:25 anonymous2 [Reply | View]
Articles like this which help showcase the benefits of Keynote to a wider audience, are long overdue.
My tuppence worth .......Keynote is great and brought new life to some old presentations which were becoming a bit tired in Powerpoint. One consisting of 55 slides with many graphics and transitions runs without a hitch on a Pismo. So, I guess it must be efficient memorywise.
Would only caution that exports to Powerpoint can be a hit or a miss. Ideally that will be made more reliable in later versions, since it's often necessary to distribute files to those who haven't yet seen the light.
Hamish -
Keynote/Powerpoint
2003-09-14 19:44:53 Ian F. Darwin |
[Reply | View]
> Articles like this which help showcase the benefits of
> Keynote to a wider audience, are long overdue.
Thanks to you and other readers for the kudos.
I'm sorry it took so long to get this article out (Keynote first appeared in January, and hit the streets for real a month or two after that). I first sold the story to a hardcopy computer magazine, who sat on it all summer and then, without warning, changed format and decided they didn't want it. Well I pretty quickly got it over to O'Reilly at that point (the limitation being, of course, that you can't sell the same article to two publications at the same time...).
At any rate, I'm glad you liked it.
-- Ian







Great article.
There is another multimedia authoring application that uses a native XML file format. It is cross platform (MAC and WIN) for authoring and playback. It offers a MAC and WIN player application to accomplish the playback of the XML file.
There is also Web version for anytime, anywhere authoring.
Peter - info@mmdesigncorp.com
www.mmdesigncorp.com