Spotlight
The other big feature of Tiger is its system-wide, fully indexed meta-data based search engine called Spotlight. Apple best describes what now happens in Tiger to support Spotlight: "Every time a file is created, saved, moved, copied, or deleted, the file system automatically ensures that the file is properly indexed, cataloged, and ready for whatever search query might be issued..."Because of the constant indexing of every file written to the hard drive(s) in your Mac, searches using Spotlight complete in somewhere between 1 - 2 seconds on a G5, and a little longer on the mini or on a PowerBook G4. Compared to the "old way" of searching, Spotlight searches are virtually instantaneous and they produce far more relevant results. The first time that you start up Tiger, Spotlight will take time to crunch away and index your entire drive. This process ended up taking less than 20 minutes on all of the machines that I tested, as long as I left them alone while it was working (and less than 10 minutes on the G5s).
To activate Spotlight is simple; the default keyboard shortcut is Cmd + Space, although you can configure it to be anything that you'd like. If you're not a keyboard junkie, then simply click the magnifying glass in the upper right hand corner of your screen to bring up the Spotlight search box. Interacting with Spotlight is quite possibly the least intrusive thing ever, especially given the power of the function. Hitting "Cmd + Space" while typing this article opens the search box and switches focus to it; if I decide that I've made a mistake, I can either hit "Cmd + Space" again or hit "escape" and focus is restored to my original application. There's nothing that you need to quit and no headaches - it's seamless.
The search box looks no different than a Google search box in modern day browsers; of course, with the exception of its distinct blue surrounding color. As you type in your search query, Spotlight immediately gets to work - the results list is populated as you continue to type out your query.
The Spotlight search box expands to include the top hits of your search in any of the categories that you have told Spotlight to search in. You can control the categories from which Spotlight will display results by using the Spotlight preferences pane. You can even configure how the results are displayed. If you see what you're searching for in this initial list of results, you can simply scroll down to the item that you want and hit "enter" to open it, or you can select Show All to bring you to the Spotlight window.
The Spotlight window gives you even more options, such as looking at all of the results, how you want to group or sort the results, and even where you'd like to search. It's rare that I have to resort to looking through the Spotlight window to find what I need (the top hits are usually spot-on for me), but when I do, it's very handy.
As I mentioned before, Spotlight searches any and everything on your computer - documents, emails, logged chat sessions, images, folders, anything you want. Even Adium X, my preferred IM client on OS X, gets searched; although it doesn't specifically support Spotlight, Adium X stores my IM logs as HTML files, which are then indexed and searched just like anything else.
Spotlight's true power is in the fact that it is fully extensible - so application developers can harness Spotlight's power within their own applications. Apple does a great job of this in many of their applications that are updated with Tiger. Mail 2.0 now searches through all of your mailboxes using Spotlight - so the Find function is actually useful now. Finder takes advantage of Spotlight in that you can now create Smart Folders that dynamically populate themselves based on search criteria. For example, I'm horrendously bad at making sure that I keep all videos I download in one location; little ones that I don't care much about remain in my downloads folder, while others that I find particularly funny or worthwhile will be stored somewhere else. I can now create a Smart Folder that is just for movies, so whenever a movie file is downloaded, created or edited, Smart Folder will update itself to include that movie file. While Smart Folders may look and work just like folders, they are still just a display of Spotlight search results, and as such, you can't peer into them at the command prompt, for example.
Spotlight will even search through System Preferences - just search for what you're trying to do (e.g. Dashboard keyboard shortcut) and a real-time spotlight effect will appear over the icons that contain options matching your search criteria. This feature of Spotlight is particularly useful for beginners and folks who aren't as familiar with OS X System Preferences.
My experience with Spotlight has been extremely positive. I never use search bars in anything else anymore - especially because it just takes one quick keystroke combination to bring it up and you can do that from any application. The Cmd + Space keyboard shortcut makes a lot of sense and works very well even on the PowerBook, since my thumbs are naturally very close to those two keys.
More than anything, Spotlight has become my number one choice of navigating through my file system or even navigating normally through most applications. For example, I was reading through my emails on my PowerBook one day and I wanted to reply to an email from a person named Terri. I knew I only had one email from her in my Inbox, but it was further down in my inbox - I'd just have to scroll to it. On the PowerBook, instead of moving my hand down to the trackpad, I found it quick to hit Cmd + Space, type in "Terri", and then just arrow down to her email and hit enter. It may seem like a lot of steps compared to just scrolling down, but it actually took me less time - it's that fast.
You can actually add meta-data for Spotlight to search by adding "Spotlight Comments" in the info pane of any file.
Spotlight is even usable from the command prompt; use the mdfind command to search for something and use mdls (a play on the Unix ls command) to display all of the meta-data associated with a particular file.
There is one peculiarity with Spotlight that I've encountered, and that is that it doesn't seem to update its index as often as Apple would have you believe - at least not all the time. The best example I have is while I was writing this article in Pages, I decided to try to search for two words that I knew were contained within the article - the phrase I used was "New Calculators". Much to my surprise, Spotlight did not list this Pages document as one of the results. I tried saving again, closing Pages and re-opening it, and nothing worked. I even tried exporting to a Word document, modifying and saving it and still got nowhere. Even a reboot didn't fix the problem. I left my desk for about 30 minutes and came back only to find that the file had been indexed in the time that I was gone. The problem wasn't regularly repeatable, so I have no idea what caused it, but for the most part, Spotlight seems to index and search the way it should.
From a productivity standpoint, Spotlight is a huge feature - it really does change the way that you navigate and is especially useful on platforms where navigation is more of a pain (e.g. notebooks). One thing I realized is that Spotlight is the type of feature that's tough to appreciate if you actually use it on a regular basis. Before I started using Tiger, I craved the feature, but now that I've been using it on a regular basis, it tends to lose its initial excitement and becomes another tool that just works. It's when you don't have Spotlight that you really begin to appreciate its power and potential. The next-generation of applications designed for Tiger should hopefully take full advantage of Spotlight, making searching for anything on your computer just as easy and as accurate as finding something on the web.
55 Comments
View All Comments
pecosbill - Monday, May 16, 2005 - link
As for your comments on the bugs in the initial release, I couldnt' agree with you more. Apple seems to have taken a page from Microsoft whereby only critical bugs are fixed for a .0 release. The other thing to consider is Apple relelased new hardware around the same time. My new 2.3DP G5 came with Tiger pre-installed. Apple used to have a strict tie between hardware and OS so any delay in Tiger would delay the hardware. I'm rather sure that has decreased now, but they may rather not support the older version of the OS on newer hardware as that raises costs due to compatibility testing requirements.pecosbill - Monday, May 16, 2005 - link
msva124 - Thursday, May 5, 2005 - link
>NeXT and NeXT step succeeded in the markets where it succeeded.In other news, among stocks that went up yesterday, stocks were up.
JAS - Thursday, May 5, 2005 - link
OS 10.4 has already exceeded my expectations.I was a little hesitant to install the new OS on my two Macs until the first update (10.4.1) is released. But today, I installed Tiger on a secondary drive in my dual processor G4 desktop Mac. I was pleased with the boost in overall system performance and did not encounter any software incompatibilities. So, I installed 10.4 on my G4 iBook, too. No problems there.
The first improvements I noticed are with Safari and Finder operations. Dashboard, Spotlight and the new iChat AV are very cool. I just played a high-definition QuickTime movie trailer for the first time. The image quality is spectacular on my Cinema Display.
I've upgraded QuickTime 7 to "Pro." I like how you can now record audio directly within QuickTime.
Although there's room for improvement in certain areas, I think Apple has done a fabulous job with Tiger. I'm looking forward to seeing what the incremental 10.4 updates will bring over time.
CindyRodriguez - Wednesday, May 4, 2005 - link
Ah, I almost forgot:"The "foundation" for OS X was kind of forced into play, you know...;) And, it was years late and initially very lacking in promised features (many of which it still lacks.) "
You really have no idea what you are talking about do you?
How was it forced into play? Because Apple chose it over BeOS? Because Apple recompiled OpenStep for PowerPC? Because Apple came up with Carbon libraries to seamlessly run classic Mac OS Software in OS X natively with almost zero changes to code? Man did they force that sucker in.
What I really wanted to ask you was, what features are still missing? What was promised at the purchase of NeXT but hasn't been delived yet?
Finally, how was it years late? You are specifically talking about the NeXT/OpenStep core as far as I can tell. Are you talking about the first OS X Server release which was way more NeXT than the current OS X distribution (which has a FreeBSD core)? Or are you just talking out your butt again and confusing Copeland with NeXT and FreeBSD?
Considering that Apple bought an OS that didn't even have SMP support because a MAJOR library in the development environment wasn't threadsafe and they almost completely reworked it into the basis of today's OS X in a couple years.. I think that's pretty damn timely, don't you?
CindyRodriguez - Wednesday, May 4, 2005 - link
WaltC:Do you believe all the crap you write?
How many times to people have to point out to you that MICROSOFT was the one who started all the Tiger/Longhorn comparisons? Blame freaking Jim Alchin for comparing his vaporware to Apple's soon to ship OS. (BTW, last time I heard, WinFS was scrapped)
Also, NeXT didn't "fail". it was bought by Apple. It certainly wasn't the company it was intended to be when Apple bought it but it wasn't out of business.
"Oh yes--I suppose that's why the board fired him in '85...;) "
That was an internal power struggle that Jobs lost. I'm not even sure what your point was? Perhaps you wanted to point out how well Apple did after Jobs left?
"Both NeXt and NeXTstep failed commercially as I recall. The "foundation" for OS X was kind of forced into play, you know...;) And, it was years late and initially very lacking in promised features (many of which it still lacks.) "
Um, no. NeXT and NeXT step succeeded in the markets where it succeeded. I bet that's hard for you to grasp but let me break it down. NeXT and OpenStep specifically provided a great development environment and it took of in industries that had a lot of internal custom code. From what I had heard, NeXT, NeXTstep and OpenStep were still very pervasive in the Chicago Stock Exchange well well after the heyday of NeXT pretty much up until Apple's buyout. (OS2 actually had a similar but smaller phenomenon)
"Ah, yes, the RDF again...;) The truth of course is that *nobody knows* what Longhorn will be since Longhorn is a long way out. I see nothing wrong with a Tiger-x64 comparison because MS is *shipping* x64. Pretty simple, really. "
Hmn, good point. I KID. It really was a dumb point.
Microsoft just held a week long conference called WinHEC that focused on guess what? Come on walt, Guess. Do It.
YES!! The focused heavily on Longhorn. In fact, I've hearn no real news out of it other than Longhorn. Gee, I wonder how people (like Jim Alchin) can even compare Longhorn to Tiger considering how tight lipped Microsoft is being about Longhorn features. I mean, aside from the regular info, the early build to developers, and the week long Longhorn love fest a couple weeks ago, we know absolutely nothing about it.
On the other hand, there is the Windows64 comparison argument. Of course, that's pretty dumb too since I don't know of a single feature difference between XP64 and XP-SP2 aside from 64bit libraries. There's also that problem where MS won't even release XP64 for retail sales because driver support is still so crappy.
Other than those few point and all the other ones covered by a dozen other people, I found your comments very enlightening.
Cindy.
rsfinn - Wednesday, May 4, 2005 - link
From page 2: "With Macs, since there's no exposed boot menu, you have to hold down the "c" key while starting your machine to tell it to boot from whatever is in the CD/DVD drive."This works, but most users will never do this -- they'll insert the DVD and double-click the icon labeled "Install Mac OS X". This will set the computer to boot off the DVD and put up a dialog with a "Restart" button. After the installation is finished, the computer will be reset to boot off the partition on which Tiger was installed. No muss, no fuss.
rsfinn - Wednesday, May 4, 2005 - link
From page 3: "I definitely didn't see a single build that was released to developers that was 100% bug free ... with no public beta, and if the bugs aren't getting fixed in the developer release, then who's there to tell Apple when stuff isn't working right in Tiger?"Well, you, Anand, for one. "Beta" is supposed to mean "early access so developers can test the OS against their applications and report problems". Did you report any of the problems you saw in those prerelease builds? Or did you join the developer program just to get early access to the next cool thing?
I'm picking on Anand here to point out this wider misconception about beta software -- even public betas; as a software developer myself it's annoying to me that most people think "public beta" means "I get to play with it for free". If people don't report problems, how can they get fixed?
WaltC - Tuesday, May 3, 2005 - link
#39 "Most of what you said is ridiculous."That's only because you don't really understand what I said at all...;)
#39 "First of all, Apple's market share is growing. Of course other platforms sales aren't Apples sales. But most other sales aren't either Apple/Sun, etc."
Apple's current market share--growing or not--is still ~80% below what it was a decade ago, in terms of percentage. One significant sign of this is the fact there are very few if any Mac-only development houses left in the world today. As I pointed out, the market as a whole is still growing and the fact is that *everybody's* unit numbers are rising because of it. Increased unit sales only counts for increases in market share when they exceed the growth of the market as a whole.
#39" This is mostly an Apple/Wintel market. Sun is only servers and Apple doesn't compete much in their space yet. Apple's server sales are increasing, but are only now ramping up. Except in the scientific Unix space, Apples server sales would be against Windows servers. They don't yet have the breath to compete in the higher areas yet."
Yes, in the Apple/Wintel market it's Wintel ~97%, Apple ~3%.
#39 "Otherwise, it's Apple vs. MS."
Impossible, since the vast bulk of Apple's earnings come from its hardware sales, and MS doesn't sell personal computers of any type (unless you want to count xBox, which would be silly, imo.)
#39 Sure, other pc companies, or rather company (Dell) are growing, but that takes sales away from each other. Apple's increase in marketshare takes away from the Windows market itself. If Dell takes sale from Gateway, it's still a sale for MS. That's the point."
First you say it's an Apple/Wintel market, then you say that every Apple sale is a bite out of Wintel, and then you say that people buying Wintel instead of Apple doesn't even affect Apple sales--which seems to me very much an RDF sentiment if I've ever heard one. If you think a great number of people do not consider and then reject Apple in favor of going Wintel, you are definitely an RDF sufferer...;)
#39 "I suppose that Apple is taking away a few Linux sale as well, but it's almost all MS's."
Have you ever stopped to consider how many Linux sales take bites out of the Apple? For you folks it's always a one-way street where Apple gains but never loses...;)
#39 "All AMD did was to finally come out with better processors that they could actually make, rather than just announce, and then NOT make."
'All AMD did...'--as if it was trivial...;) All AMD did was face a juggernaut with little more than a slingshot for a long time--and manage to win, over and over again. Heh...;) You're funny. The only company you don't trivialize is, of course, Apple...;)
#39 "Apple does directly compete with MS on the OS front. Apple has always had different hardware. When Apple went to the 68000 rather than the 8088 way back when, there were few arguments that the 68000 was not a better chip. Apple simply went on through from there."
You do not understand that an Apple OS *requires* and Apple-branded box *exclusively*. A MS OS will run on boxes manufactured by hundreds of companies around the world--and none of those boxes are made and sold by MS. It's very simple. That's precisely why its a ~97% to 3% market share split, if you haven't figured it out.
39 "If Apple were to change to an x86, then every program would have to be redone. That would be almost impossible for the many Mac developers out there . It's just like the Itanium. Little software development has been done for it. Why should Apple be caught in that trap?"
Itanium is a cpu. OS X is software. FYI, the foundation for OS X, NeXTStep, has *already* been done for x86--years before OS X shipped. "The many Mac developers out there" (heh) could still develop for the Mac since presumably Apple would still sell Macs while releasing an x86 version of its OS *at the same time* which might well attract *many more developers* than Apple presently has.
Last, as noted, the split is *already* ~3% Apple versus 97% x86--so the current situation is not *much different* from the poor Itanium allegory you tried to use, is it?
msva124 - Monday, May 2, 2005 - link
Sorry, it was a dumb mistake. I don't think you are a troll anymore.>If Apple isn't taking away from the Windows market, then which market is it taking away from?
Every sale made by apple doesn't necessarily take away someone else's. There are many users who are more or less satisfied with their current setup of 1 PC, yet decide to go ahead and buy a Mac to complement it. Had Apple not existed, they wouldn't have bought another PC, they would have just stuck with their current setup. So in this case, Apple gains one sale, but PC makers do not lose any. Obviously this is not the case all of the time. The situation is more complex than saying "for every sale made by apple, pc makers lose a sale" or vice versa.