Spotlight revisited - making it better
Thursday, August 25, 2005
I little while ago I talked about some of the user interface horrors packed into Spotlight. This time around I'm going to put my money where my mouth is and offer an alternative design. Here is a Spotlight 2 UI I knocked up in Photoshop in an hour or so:
Clicky the image for full size version.
So why is this design better? First off it builds on familiarity, the Finder has a source list, iTunes has a source list, every man and his dog has a source list. Spotlight should have one too! More importantly this removes those weird collapsable blue bar things. It makes sense to break the source list down by file types as they are a nice clearly defined, finite group. It's also pretty unlikely you want to search for documents of different types with the same name so there is no real loss in not offering a view with all file types shown at once. You could always include an 'All types' item at the top of the source list if this was a big concern though. The big icons won't appeal to everyone, but there's no reason why dragging the splitter to left shouldn't reduce the icons down to say 16x16 pixels. I broke the items up into three related groups (well as best I could) to help keep things organised. The number of search results for each type is shown in a circle to the right of the item. This replaces the useless total results number that used to be displayed by the search field.
The main results table is now a standard Cocoa table, which means the user gets such niceties as being able to sort the results in ascending or descending order by clicking the relevant table column. This is vastly better than the weird group of pseudo-hyperlink radio button things we had previously. Notice also that we actually now see the relevance by each item, something Spotlight currently feels you don't need to know about, which is kind of annoying when you do a search and get back 100 files with meaningless filenames.
Notice I added a little Safari downloads style magnifying glass icon by each item so you can reveal it without having to delve into a contextual menu? Granted the use of the magnifying glass icon could cause some confusion here, what with it being the spotlight icon and all, but blame Apple for giving two different meanings to the same icon. I decided to move the 'get info' shortcut into the toolbar and not place it by each result as you probably want to reveal a file in the file system much more frequently than you want to see its 'get info' details.
I've moved the 'where' group into the toolbar area where it sits neatly above the source list. Again further removing the need for the grey bar of items. It might be nice to show the various icons associated with each search location here, but the unified pop-up button I nabbed from iTunes was a tad too skinny for icons. It's been suggested to me that these options could actually be packed into the search field itself (like Mail used to do, before it was 'improved') which is a neat idea.
To toggle between list and icon/preview mode I've put a unified style mode button in the toolbar, akin to the one in the Finder. For the images category a slideshow icon would appear next to these two modes. There isn't much point showing it all the time as it's only relevant for that one file type.
A few other changes I'd make would be making the spotlight window part of the Finder, and thus making it behave like a normal window. Of course I'd make the Finder unified too while I was at it, but that's another story ^_^;








29 Comments:
I hope you've sent a copy to Apple!
The thing which annoys me most about Spotlight is the statelessness of the results window — it's impossible to get to it using command-tab, so nine times out of ten I end up running the query again, and opening a new one.
Yeah not being able to command+tab to it is such a pain, still Exposé works at least.
This is fantastic.
You should create it in Cocoa and release it as an add-on for the current Spotlight interface. Of course, you'd have to include some way to disable the crap one, but I'm sure it could be done.
I actually don't like it very much. Why does it show me categories for things that haven't been found?
Spotlight shouldn't look exactly like a Finder window, because it's not part of the Finder. It may need a better UI, I'm not going to enter that debate, but if Spotlight is system-wide, the window should have some level of uniqueness that this doesn't have.
Common interface concepts are good; cloning other apps can be confusing to users.
Sweet! Good job, Rory. That's the Spotlight window I want on my machine.
"I actually don't like it very much. Why does it show me categories for things that haven't been found?"
Good point.
From my brief encounters with Spotlight, this design looks like an improvement.
Thing is though, I don't use Spotlight. I've been using LaunchBar for ages now and it knocks Spotlight into a cocked hat...
Don't think critique but discussion ;-)
I "search for documents of different types with the same name" all the time.
The query should be represented somehow, eg in the window title, which would also avoid having multiple windows named "Spotlight".
I suppose chosing icon view in the toolbar gives thumbnails?
"I actually don't like it very much. Why does it show me categories for things that haven't been found?"
Well it's not essential that it show all the categories, but I think it's actually helpful because it gives the user a hint that they can search for things other than just documents. It never occurred to me you could search for bookmarks or preference panes until I did some test searches to identify all the categories.
Would your design allow for customizing the source list? Myself I'd put Folders nearer the top, as grouping projects' items in usefully named folders is a typical thing and many times it is faster to double-click those folders in the list that getting the document and try opening its location.
It would be interesting to see a mockup of a directory path pane. Apple's current one is a disaster.
And this is something I don't know if it would merit a widget, but I'd kill for it: a "filenames only" search filter.
Great job!
In all fairness, this type of UI is probably already in the works by Apple and has probably been for awhile. The change will happen gradually over a few OS releases. The mockup is a clear and logical evolution to Spotlight replacing the Finder.
Hmmm. Not for me. I prefer how Spotlight (and Quicksilver) mixes all types of hits into one pane, so I get all filetypes displayed. I do like the sidebar idea for limiting filetypes displayed (or showing more than the top three hits of a particular file type), but that's should be an option, not the default.
Actually, it's better and much worse.
For one thing, you need an 'ALL' source. And you need to put back the various Sort options.
Overall, the Apple design is better, it just needs to add a pull-down with the sort options that allows to filter by 'document only', 'image only', etc., instead of using the current "kind: xyz: system Apple uses now, which is really dumb.
"And you need to put back the various Sort options."
All the sort options are still there, you just select the table column you want to sort by. The only thing I excluded was the 'When' sort criteria because that is pretty much covered by the 'last modified' column. It would be nice if there was an advanced search option that let you use rules, but the point was just to fix the crappy interface you see doing a basic Spotlight search.
I have to say I'm not a fan of your version either. The whole point of spotlight is that you can find things as quickly as possible regardless of what they are. In your version, if I'm looking for a movie, I don't know if I've found it until I click on Movies and then scanned the results.
Basically, you've taken it back to a regular search, not the metadata style search that spotlight is leading us to (though it hasn't gotten there yet).
Great idea, congrat. Apple should feel embarrassed themselves.
I say this is definitely an improvement, perhaps not the most important thing to fix IMO, but makes a good point. There are other problems with Spotlight of course besides this window. For example, the user can no longer "filter" items in a regular window as once possible with the "find box" in every window pre-tiger. Apple just threw this functionality out the window (pardon the pun), assuming that instead users always want and expect full blown search results. The find box still acts as a filter in every other Apple app. Wrong assumption for my personal use. To make matters even worse these search results that i didn't expect default to the "Home" directory instead of the folder from which the search originated. The very jarring visual disturbance of one window completely transforming into something else was also dissapointing - especially from a company, who is known for slick transitions and effects? For me these incredibly presumptuous design decisions really tarnished an otherwise great release.
Look better and clearer to find things, more organized and "smooth" looking. Great work.
I agree with the others about the need for an "all types" source, but why stop there? Instead make the types user definable so you could have an "mp3 and movie" type allowing you to find your "Fight Club" avi file and all the mp3s from the sound track in a single search.
Also a neat idea would be to be able to browse hierarchically like in iTunes so you have Disk (or All Disks) > File Type (or All types) > Then a results window below that. It could also be a column view like window. There are so many better ways of doing it in way that might be useful.
Nice food for thought though. Thanks.
Well you could hook it up to iSight and use some pattern recognition algorithms to have it find things in your room too ;) But seriously Apple is all about simplicity, some advanced options should definitely be there for power users, but in general they shouldn't be part of the main interface. Most people will use this to find that word document they wrote last month rather than anything more exciting than that and that's who you have to cater for first as a designer. Please the 99% first and then add in some bonus stuff for the other 1% that want to be able to use regular expressions to refine their search.
I made the "better and worse" post earlier.
I did fail to mention, the effort is appreciated regardless. :)
Just for putting mail messages in the sidebar i think Apple should hire you.
What a nice idea.
I think Apple got it right with the interface of Spotlight, I do like to see all my different type of document in the same window. Having only one type of document showing like in your example is not nearly as good, think of this example : I'm looking for all document that came from a particular person. In Spotlight it is really easy.
Your interface is incapable of doing it right now. Also with the interface like it is right now, there is room to grow the list of sorting options more than with a table view like the one your proposing.
I even think that Spotlight result window should replace Finder list view, it is visually more appealing and really simple to use.
"I'm looking for all document that came from a particular person. In Spotlight it is really easy."
So add an extra table column to group by people? Not exactly an insurmountable problem!
Your design is much better. Does anyone know the .nib file used for spotlight results?
Peter Parkes said, "it's impossible to get to it using command-tab, so nine times out of ten I end up running the query again."
This IS annoying, and is one of my least favorite things about Spotlight. Fortunately, there's a pretty easy workaround: to summon the app-less Spotlight results window, just press Cmd-Opt-Space.
I like it. However, it doesn't fix my biggest pet peeve (probably because it wasn't attempting to): In the quick drop-down Spotlight results list (not the full "show all" Spotlight window), I can't *do* anything with the results! I often search for files so that I can e-mail them to people... I would LOVE to be able to right click on a result and click "Attach to a mail message" or something to that effect. I would also love to be able to click and drag one of the results to the desktop (either to make an alias or actually move the file there), or to one of the dock icons (e.g. to open an image in Photoshop or to e-mail it to someone).
Why did Apple not include this functionality? Do you know of any add-ons that will let me do this?
For those of you having trouble command - tabbing to spotlight, you have to command - tab to the Finder. If spotlight isn't the main window at that point, you can cycle through Finder windows with command - ~(the tildle key directly above the tab key - but it's actually the 'lowercase tilde' "`" key because you're not shifted).
Nice mockup- i wish Apple would do something with Spotlight- it could be so much better than it is... It's not like they haven't done the work: Apple has some patent applications for Spotlight- they show a lot of features that didn't make it into Spotlight in 10.4 (some even look a bit like your mockup)
http://hrmpf.com/wordpress/60/apple-chardonnay-leopard-and-spotlight
they do show some alternative styles of browsing, and secondary metadata creation and nested Smart Folders- but it is a bit hard to see a coherent vision for the NEW Finder
To go to the Spotlight Results window, you can always press F2 to bring up a new window, or bring up one with results there, if you've done a search already.
Post a Comment
<< Home