Using Mac Preview for a quick slideshow - fail
I generally like to put up blog posts that talk about cool things I've discovered on my Mac, or problems I've overcome and how I did that. This time it's about a pet peeve I have with my Mac: quickly viewing a group of images. I believe there is a tiny change Apple can make that would have a huge impact on usability, especially for non-technical users.
Preview is a very cool part of OS X. Small and light, I can load lots of different files and off I go, scanning through them quickly. As a technical person I appreciate the way it works when viewing a group of files; I select them, pop-up the context menu (Right Click for me) and select Open. Preview loads them up and off I go. I can happily navigate through the selection or throw together a quick slideshow from the Preview menu.
Where this breaks down is for the non-tech user. My wife was looking through a large collection of images this morning on a shared drive that I have. She navigates to Force (my Mac Pro), selects a shared Photos folder, then navigates down to the folder of images she wants to see. So far so good.
The first thing she does is double-click on an image, which loads it up into Preview. This is a natural act for virtually any non-technical person; you see a file you want to view and you double-click on it. Great! Then she wants to see the next image. The navigation within Preview doesn't work because by double-clicking on an image she has only selected a single image. It's only if she has selected a group of files that Preview allows any navigation between those files.
As a software developer with a UI background I understand the importance of having objects behave consistently. Select a group and perform an action on them. Got it.
Where this breaks down in Preview is that non-technical users don't grasp the concept of collecting a group of items and performing an action on them. By navigating to a folder they already have gone into a collection of items. Why should I then have to select all of those items before performing a group action on them? This is especially true with an application that is designed to help a user quickly scan through files without having to load a large app to see them.
If I want my wife to use Preview to view all of the images in a folder I need to tell her to navigate to that folder, click on the first file in that folder to ensure it has focus, press Command-A to select all of the items (or click-drag the mouse on all of them), then press Command-O to open them. She does this once every month or so, not often enough that she's going to remember it.
Other Options
Of course there are other options here. I added a Quick Look button to her Finder window by Right-Clicking on the toolbar area, selecting Customize Toolbar... and then dragging the Quick Look icon to the toolbar area:
Now she navigates to the folder, selects the file and clicks the little eyeball. Quick Look is even faster than preview but has a small problem: if I click the Full Screen button it loses the ability to navigate through the rest of the images. She uses a white MacBook so the screen is not very large; I told her to drag the Quick Look window to a larger size (it resets every time you switch to a different folder) so that she can see it better.
Use Cover Flow
An option I tried for her was to use the Cover Flow view. While it's very obvious how to navigate, the small size of her MacBook screen and the large areas of screen real-estate used for navigation controls leaves some pretty tiny images.
Just use iPhoto!
I use iPhoto on my Mac Pro and that's what I use to browse my photo library. So why don't I just have my wife use that? There are two options for her using iPhoto: the first involves her importing all of the images I take (and I take a lot) into her local copy of iPhoto. That's far too much work when all she really wants to do is quickly browse through the last month of photos that have been taken.
The second option is that I have iPhoto loaded on my Mac Pro and share the my collection. This presents two problems: sharing a 40K photo sized iPhoto library over a wireless connection is... S...L...O...W. It also means I have to have iPhoto loaded at all times on my Mac Pro in order for it to be accessible. Both are non-options for me.
Use a Different Application
When I posted this little Pet Peeve on Twitter I got a couple of responses. @Eaglesdontflock suggested that I used a program called Phoenix Slides, a donation-ware application that puts up blazingly fast slide shows. I tried playing with Phoenix Slides and came away very impressed, so much so that it will be a different blog post in the next couple of days.
Ask that Apple change Preview
Yeah, ok, it's a long shot but one of the things I can do is ask Apple to change the behavior of Preview at some point in the near future. So here you go Apple:
If I load up a single file in Preview I would like the navigation controls to be enabled as though I had selected all of the files in a folder. Let me navigate through all of them. This is only true if I selected a single file.
Too much? Then if I load up a single file in Preview, let the Slideshow feature work on all of the files in the folder. Seriously, why even offer the Slideshow option when only a single item is selected?
Will this break a UI model? Well, it's really only a change on a single application: Preview. It doesn't imply that all applications need this behavior. Since the goal of Preview is to quickly and efficiently scan through files I would think this would be a great little change and in keeping with the purpose of the application. If it's too much then make it an option in the Preview preferences. At this point I'd take a terminal hack to make it work that way!
As always, if you have a suggestion for a better way to handle this please drop it into the comments below. I also encourage you to follow me on Twitter. Sure, you'll get a lot of other non-Mac stuff but hopefully you'll get some value out of it as well.
Comments
Column view of the finder is another way. When you select a file in column view, it brings up a preview in the next column. If you expand the size of that column, the size of the preview will increase while you are still free to navigate in the prior column.
"I go to the pictures using finder (icon view), click Edit / Select All, then double click on the first icon. It loads it up into Preview, then I select View / Slideshow. If I like the photo I add it to my iPhoto with the button at the bottom. Later I load up iPhoto and share the pics with Facebook."
I truly love having a power-user daughter.
BTW, it is possible to drag a folder of photos to Preview.
I recently noticed this, too: the arrows stop working in full screen QuickLook. I don't know if this is because of the kind of window full screen-view uses, but if you command-~, keyboard focus returns to the previous window and QuickLook stays afloat. Just by-the-by…
Thanks for the tip, it is great for reading comics too which I am a avid fan.
1. Launch Automator; select Application template
2. Add action Files & Folders>Get Selected Items
3. Add action Files & Folders>Get Folder Contents
4. Add action Photos>Open Images in Preview
5. Save application then add it to Finder toolbar
Now all you have to do in the Finder is navigate to and select the folder and click the application icon in the toolbar.
@Anon: That's an excellent point. What I try to point out in the blog post is that the purpose of preview is to quickly view a document; more often than not I've found preview to be used to scan multiple documents. I would argue that having it load a single document and then disabling navigation controls doesn't add any value to the user, but more often becomes an issue for users that meant to select more than one file.
This kind of design issue is often raised in UI meetings: where does one stray from the strict rules to enable an action that better serves what a user expects to do.
@SLS: Thanks for the tip on Xee - I'll check it out. So far I'm really digging Phoenix Slides but it's great to see a comparable product.
@Lee: Outstanding suggestion. It's funny but only after 2 years on the Mac have I started to explore Automator and what it can do. Once again, worthy of a blog post on the topic.
Thanks to all of you for the comments. Additional suggestions or application recommendations are encouraged.
On top of the 3rd-parties that would feel free to do whacky things "because Preview does it", your wife is also not learning the consistent way to work with groups of files, and will run into problems with other Apps, or the Finder, or... (For example, if you want to delete several files in Finder, you select one, CMD-Delete, and..., and... the next file's not auto-selected so you can do the same thing. Why?)
I look at Preview as a beefed up version of Quick Look. All I would like to see is the way Quick Look works be extended to Preview.
That or Quick Look is fixed so that when you move it into Full Screen mode you can navigate with it the same way you can when it's windowed. Either one works for me.
Both Preview and Quicklook follow the convention of previewing only the selected files. Quicklook retains its navigation abilities while in full screen mode. When the cursor is moved over the image, the nav controls are overlaid on the image. They continue to function whether visible or not.
When you click on the first file and then navigate to the 'next' file, what do you mean? The next file alphabetically? Or by date? or by size? The folder can be sorted any way you wish, so how is the computer going to know which one you want?
More importantly, the entire concept is a huge problem. For any Mac action, you have to open the file first. If the software needs a file, it is supposed to ask before opening it. You're suggesting breaking that protocol (so now the user has to remember when the computer will open files for them and when it won't). The real disaster is when someone learns to create a virus or trogan and make it a .jpg file. Under your scenario, Preview would open that file without asking permission. Boom.
I think it's ridiculous to ask Apple to violate one of the most basic principles there is (you must open a file before you can do anything with it) simply because your wife can't remember to select all the files before opening or to use any of the other ways to accomplish the same thing. There are times when it makes sense to break the rules, but this isn't even close to being one of them.
In Preview, if I select three images in a folder and open them, my expectation is that when I view a slideshow, only those three images will appear. If suddenly other images were to show up after viewing the third image, that would be unexpected, as I signaled my intention when I chose the three images. Perhaps the multi-slide mode you are suggesting would only kick in when one image is chosen, but that raises the question why then and not when two folder images are open? For some people, what you are suggesting might simplify things, for many others it would be mind boggling.
If I select a single file in the Finder and activate Quick Look on it then I can continue to navigate through the files that adjoin it in that folder. If I select a group of files and activate Quick Look it only navigates through the files selected. All I am looking for is Preview to perform the same way.
I do believe that Quick Look is broken because when I switch to full screen mode I lose my navigational abilities if I only have a single file selected. It's difficult to explain to the user that when you switch to full screen mode that you lose the navigational controls you just had a moment ago. I don't believe that switching from windowed to full screen should have an impact on navigational controls, especially since if I activate Quick Look with multiple files selected and switch to Full Screen I can continue to navigate.
Preview is different than a typical application too. The primary toolbar contains controls for navigating through the files I am viewing. For all intents and purposes Preview is simply yet another way of quickly finding or viewing the file I want.
Finally, as to your Slideshow example for Preview, I would think that the only time I would ever want to run a slideshow is if I have more than a single file selected - all it does is automatically (or on command) advance me through a series of images. If standards are to be strictly enforced than Slideshow should be disabled if only a single file is detected.
@Anon: As I mentioned above, I would want it to work the way Quick Look does from a navigation standpoint. I don't think your "navigating over a trojan infected file" argument holds much water; if I have a file I suspect of being a trojan the last thing I'm going to do is leave it sitting around. Chances are I'm going to select it and preview it anyway.
-> apple + a
-> alt + space
and there you are...
Scott In Vail, CO
Someone asked how it would decide which photo to look at, that's a stupid question, obviously it will scroll depending on how the photos are arranged in the folder (which is up to you...) Why would I ever want to look at just one photo and be restricted to viewing only that? On a Windows you open a picture and you CAN view that one picture only if you like, but you also ahve the convenience of being able to look through as many photos after in that folder as you like without having the annoying extra steps. Also they don't all load at once, they load one at a time, as you are viewing them. Give us the option at least, geez.
Other than that, Macs are easier to use than a Windows for the most part. BTW you should disable captcha word verification on your blog, it makes it so difficult to post a comment and you'd definitely lose comments as a result.
But I couldn't figure out how to run the Slideshow until I visit here...
Preview is SO unintuitive (not only for slideshow...)