Slashdot Mirror


Spotlight Improvements In Leopard

Mac OS X 10.5 Leopard is set to feature several new enhancements to Spotlight, Apple's desktop search, and ComputerWorld outlines them. The improvements include searching across multiple networked Macs, parental search snooping, server Spotlight indexing, boolean search, better application launching (sorely needed), and quick-look previews.

30 of 356 comments (clear)

  1. Beagle allready does this! by Whiney+Mac+Fanboy · · Score: 4, Interesting
    From tfa One of the biggest advances in Spotlight is that it will be able to search remote computers.

    Beagle has done this for a while.

    Also from tfa As powerful as Spotlight is, it actually offers a somewhat limited set of search options. (then detailing the new, 1996 search engine style AND/OR/NOT operators).

    Beagle's also ahead here:

    Beagle supports a search syntax similar to the major search engines you are probably familiar with. If you see too many results for a query, consider refining your search.

      Required words: By default, Beagle will return results containing all of the words you specify, with the exception of common "stop words" such as "a", "the", and "is".

      Phrases: To search for specific phrases (one word next to another), place the words in quotation marks. For example:

                        "White Album"

      Partial words: Beagle supports partial word searches using asterisks as wildcards. For example, to find words like "black", "blackbird", and "blacksmith":

                        black*

      Excluding words: To exclude a word or phrase from your search, prefix it with minus sign ("-"). For example, to find items with "Beatles" but not the word "George":

                        Beatles -George

      Optional words: To indicate that the word A or word B be in results, use OR, i.e. to find items which contain either "George" or "Ringo" (or both). The OR is case-sensitive.

                        George OR Ringo

      Property queries: By default, Beagle looks for your search terms in the text of the documents and their metadata. If you want to search for a specific property, use the format property:keyword. You can find a list of supported properties by running beagle-query --keywords. Property queries follow all the rules mentioned above; so you can search for properties by phrase, using wildcards, exclude terms, or provide optional terms. For example, the following query will return all of your Beatles MP3s or Ogg/Vorbis files that aren't on the Abbey Road album:

                        artist:Beatles ext:mp3 OR ext:ogg -album:"Abbey Road"

      Searching file extensions: You can use either *.mp3 or ext:mp3 to search for documents by file extension. (In this example, MP3s.)

    I guess sometime's Spotlight's ahead on features & at other times Beagle's ahead.
    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Beagle allready does this! by Anonymous Coward · · Score: 5, Interesting

      Sorry, but with the exception of network search, Spotlight's search query engine has been able to do *all* of those things from the beginning, the difference is that this is now supported in the blue menu at the top of the menu bar (not jsut from the command line or code). You can perform incredibly complicated queries in Spotlight that you simply cannot do in Beagle.

      Why? Because Beagle uses the Lucene search engine. Speaking as someone who uses Lucene every day, has written numerous analysers, query parsers and filters, it doesn't come close to Spotlight's engine. Examples? Queries can't start with a wild card, queries cannot comprise of a NOT clause by itself, results are stored in an immutable data structure that does not support merging, queries containing wild cards and ranges of values get translated into an enormous query with an OR clause for *every term in the index*. Thats fucking disgraceful. Lucene is also *much* slower then Spotlight, and contains numerous memory leaks relating to index readers and writers.

      Lucene is exceptionally easy to use and develop for, and Beagle ain't half bad, but Spotlight is superior in every way (except being closed source, yawn).

    2. Re:Beagle allready does this! by Constantine+XVI · · Score: 3, Funny

      Dont know what distro you were using, but in Ubuntu 6.10 (Edgy), it was as easy as installing anything else.

      sudo apt-get install beagle python-beagle

      Just put the Deskbar app in the panel and enable the beagle plugin in the Deskbar (for Spotlight-style search-from-panel goodness), and everything works.

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    3. Re:Beagle allready does this! by Anonymous Coward · · Score: 3, Informative

      Er, indexed search is exactly what Windows Desktop Search and search in Windows Vista do.

    4. Re:Beagle allready does this! by Whiney+Mac+Fanboy · · Score: 4, Insightful

      These claims that Linux features are creeping into OS X is bogus;

      Sensible people realise that all the major Operating Systems copy both from each other and (more commonly) research Operating Systems.

      People who see feature X is linux, then see it in OS X & Windows may incorrectly come to the conclusion that OS X & Windows are copying linux.

      It's far more likely however that all three operating systems copied feature X from $weird_academic_researh_OS.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    5. Re:Beagle allready does this! by Anonymous Coward · · Score: 5, Insightful

      apt-get isn't the recommended way to install applications in Ubuntu. Synaptic, a nice GUI front end to parts of the apt suite, is. No need to type anything except for an administrator password.

    6. Re:Beagle allready does this! by minus_273 · · Score: 3, Insightful

      MOD UP. if only i had mod points. the post you replied to was one of the most unintentionally funny posts ive seen on slahdot. i though it was like the linux quake 4 install troll that tells you to recompile the kernel until i looked at the string and saw it was a legit command to do the task described.

      People who claim linux is ready for the desktop need to figure out how many grandmas want to type "sudo apt-get install beagle python-beagle" in a fricking terminal window to get search working.

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    7. Re:Beagle allready does this! by Durandal64 · · Score: 3, Insightful

      Yes, and we've had this thing called "improvement" since then.

    8. Re:Beagle allready does this! by Whiney+Mac+Fanboy · · Score: 3, Informative

      but I think the original innovator was Google with "Google Desktop Search"

      You're not even remotely close. Beagle predated both spotlight & GDS. I think even Vista's desktop search was demoed prior to GDS.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    9. Re:Beagle allready does this! by steeviant · · Score: 4, Informative

      The first "live query" desktop search that made it beyond proof-of-concept was in BeOS, made possible by a ground-up rewrite of the file system which blessed BeOS with (in the words of BeOS's lead file system engineer) "database-like" features, though I can't remember exactly which version of BeOS BFS first appeared in.

      Google Desktop Search, MSN Desktop Search, Beagle, Tracker (no, not the BeOS file manager), Apple's Spotlight, the Start menu search box in Vista and to a large extent Microsoft's never-ready WinFS next generation file system all borrow extensively from BeOS's original implementation.

      Not entirely coincidentally, the principal developer of BFS Dominic Giampaolo now works for Apple as a file system engineer.

    10. Re:Beagle allready does this! by asdfgl · · Score: 5, Insightful

      Now, it is a bit unfair to rebut the parent poster by saying that a feature is in an unreleased development trunk.

    11. Re:Beagle allready does this! by Terrasque · · Score: 3, Insightful

      What is it with you people?

      Do you really need to look down on other OS'es all the time? Can't you just be happy with what you have?

      Now, as many here have already said, apt-get is just one way, and there's at least two good click'n'drool programs for people with a deathly fear for terminals.
      Let me take an example for windows on this. How do you get the IP address? If you're telling some other techie, you'd probably just say "start -> run -> cmd -> ipconfig" - now, does that prove that windows isn't ready for the general public? Would you react if someone answered you with "hah, windows is clearly not ready for normal people"? The other alternative is
      "start -> control panel -> classic -> network connections -> double click on the right one -> Support".
      But it is twice as long, and more hassle for most techies than just doing it via the command line.

      Now, read that again. Think WHERE the poster you replied to posted. Does your grandma read slashdot? Not likely. I expect most people here to be able to copy/paste some text into a terminal, maybe the one you replied to expected that too?

      What's worse, your post actually got modded +5 Insightful of all things. I just get the feeling that there are a lot of people needing something to look down on..

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    12. Re:Beagle allready does this! by LKM · · Score: 4, Insightful

      The thing to keep in mind here is that for most users of Mac OS X (and Apple customers in general), "more features" does not equal "better" - see also: iPhone, iPod.

      If you're one of those people who like tons of features, being able to replace system-level functions, tons of settings (possibly in arcane text files), the Mac may not be the best OS for you.

      Apple's claim to fame is not "we have the most features," it's "we have the features you need, and we make them usable."

  2. Spotlight, Windows Search, here's an idea... by Aphrika · · Score: 5, Interesting

    ...it'd be great if they also indexed your offline media too?

    The number of times I have to swap out CDs trying to find an image file or an old piece of code - it drives me nuts! Now with DVD it gets worse, HD-DVD, Blu-ray - forget it, that's a needle in a haystack. How difficult could it be to have the drive index offline media too - a bit like some tape library software or the like? Maybe it could index when you burn? The last time I saw something like this was when I got a Zip drive back in 1997 and some nifty free software came with it. Now, it seems that you can only search your local drive - a bad idea when removable media is the norm.

    So, at the risk of sounding like a total banana; why doesn't anyone do this, or am I missing some glaringly obvious checkbox somewhere in OS X/XP/Fedora/Vista?

  3. Re:Spotlight in Finder windows by Blakey+Rat · · Score: 4, Insightful

    Yes, this:

    Finder sucks ass.

    That's pretty much all there is to it to answer your question. Most things on OS X are great, but Finder is a huge, festering piece of crap that doesn't handle network drives worth crap, doesn't handle large folders worth crap, and doesn't have as many features as Finder in OS 9 did. And 5 releases later, Apple still hasn't fixed it.

    It's infuriating.

  4. This just in! by sokoban · · Score: 4, Funny

    New version of program contains features and bug fixes not present in previous version of program.

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 is the magic number.
  5. Re:No Mention of Vista? by Overly+Critical+Guy · · Score: 3, Insightful
    All these features, except network search, are available in Tiger too. They're just updating the Spotlight search field so you can input them more easily.

    Funny, every review of a feature of Windows Vista that I read mentioned Apple and OS X. *Every single one.* It was incredible.


    That's because the media has woken up and taken Microsoft, supposedly the #1 software company in the world, to task for not being able to update its aging Win32 codebase when their most well-known competitor has been cranking out successful updates every 2-3 years and are still years ahead.

    If this was a Vista review, there would have probably been no fewer than 5 comparisons to OS X.


    Because for Mac users, it's a case of "been there, done that." The majority of Vista is an indisputable clone of OS X features that Mac users have taken for granted for years, from hardware-accelerated desktop compositing to vector-based graphics APIs to non-admin user accounts to shiny two-tone plastic highlights and translucencies. And on and on.

    Christ, even the filesystem layout was shamelessly cloned from OS X.
    --
    "Sufferin' succotash."
  6. Incorporate Quicksilver/Launchbar technology by shunker · · Score: 3, Insightful

    Currently, I hardly use Spotlight on my iBook G4 800 MHz. The application launcher capability is what I need most, and I find Launchbar to be far faster than Spotlight for this. Launchbar even does a decent job for many of the searches I need, at the same speed as application launching, but Spotlight search for the same can take very long.

    Can't Apple employ the technology used in Launchbar or Quicksilver along with their existing technology to make the searches faster? I know Spotlight is lower because it has to index far more data as it searches inside files. However, most searches perhaps don't need the data that is inside files, but merely the same metadata that is indexed by Launchbar/QS. So, why not have a two-step search: first search the data that is not inside the file and give results as quick as Launchbar/QS, then search inside the files to give other search results?

    I understand this may be a non-issue for the latest Intel Macs, and so, Apple may not bother.

  7. Re:No Mention of Vista? by Overly+Critical+Guy · · Score: 3, Interesting

    With all the shameless cloning in Vista, it's just really hard to overlook when comparing it to OS X. Blame Microsoft. Being demoed a year ago doesn't mean much since Apple demoed these things too. Vista only just came out for consumers, and Leopard is due out any month now. No doubt Microsoft will install it on their Macs (ex-devs have admitted they were looking at Macs when designing Vista's interface) and try to find new things to clone in Vienna. It's pretty clear that's how Microsoft operates today under the Steve Ballmer Marketing Regime. Until you guys get rid of him as CEO, you'll continue down this path of lameness. Excuse me, I meant to say "Windows Lameness Home Premium Limited Signed Edition SP2."

    --
    "Sufferin' succotash."
  8. Aliases are a lot better than a symlink by Space+cowboy · · Score: 4, Interesting

    example:

      prompt% ln -s /tmp/already.exists /path/to/symlink
      prompt% mv /tmp/already.exists /tmp/this.is.a.new.name

    The symlink is now screwed. An alias set up to point at /tmp/already.exists would work just fine and peachy when the file was renamed (or moved elsewhere on the disk) as above.

    Simon.

    --
    Physicists get Hadrons!
  9. Re:Snooping? No Thanks! by TheNetAvenger · · Score: 3, Insightful

    I'm supposed to treat my kids like criminals now?

    No, the easier option is to make the switch to Vista now.

    Then you could search your kids stuff if you wanted, but if you didn't want to treat them like a 'criminal' it is easier to just use the parental controls so you know they aren't into crap an 8 year old shouldn't get into even accidentally.

    BTW, Parenting is a bit like treating your children like criminals, it is called caring for them and actually trying to protect them from perverts. (Your real name isn't Bill O'Reilly is it?)

  10. Re:hi, i'm being tracked by my parents by slide-rule · · Score: 5, Funny

    Guess that depends on whether you're paying the mortgage for the basement, or just living in it.

  11. Re:No Mention of Vista? by TheNetAvenger · · Score: 3, Informative

    The majority of Vista is an indisputable clone of OS X features that Mac users have taken for granted for years, from hardware-accelerated desktop compositing to vector-based graphics APIs to non-admin user accounts to shiny two-tone plastic highlights and translucencies.

    Christ, even the filesystem layout was shamelessly cloned from OS X.


    I don't even know where to begin with this, but to say...

    Your facts are really, really wrong.

    OSX only has a bitmap composer that does nothing more than use the GPU textures for double buffering, it is NOT 3D accelerated, nor even 3D rendered. (Vista is BOTH.)

    OSX's vector based graphics API is EQUIVALENT to GDI+ that has been available in Windows since 2001. Go look this up, please. Additionally, the Vectoring API of OSX is NOT EVEN close to the WPF vectoring concepts in Vista, from animation constructs to true 3D rendering and hit checking and is TRULY 3D accelerated.

    Non-Admin accounts... Hmmm. Windows NT 3.1 (which is what Windows is based on, has had non-Admin accounts since 1992.) Far before Apple even moved from the 'single' user metaphor of their System software of the 90s. Old school Windows NT users have ALWAYS setup their company and user accounts in non-admin modes, just like *nix people have as well. It was WindowsXP and its use in the Home market where it became 'normal' to run under administration level, even though if anyone had any sense they would NOT let even their family members have Admin accounts on XP either. (This is NOT about MS not having the functionality, it is about end-user education that failed, hence Vista forces it.)

    The FS was NOT cloned from OSX. Have you ever used anything but a freaking Mac? The only reference I assume you are referring to is MS changing the name of the "Documents and Settings" folder to "Users" to make it easier and it does borrow the name "Users" from a *nix standard that has been used for a LONG LONG time. However, there is NOTHING in this that comes from OSX.

    Please do your own research, don't even believe me, and certainly stop believing the crap facts you would find in a normal Mac Site Forum.

    PS There is so much to Vista that is far beyond OSX, it is really sad that Mac and other closed minded *nix users will NOT GET IT, until MS leverages these technologies to once again ensure their market dominance. Little things, like how the new Video subsystem in Vista can easily scale across multiple GPUS without SLI or Crossfire types of technology, making the new ATI multi-core GPU cards only workable on Vista without 'specific' application coding for the cards. Vista users and games will automatically just get access to the extra GPU power even on their OLD games.

    (See Vista already multi-tasks GPU and GPU RAM on single core cards, much like the jump to preemptive multi-tasking CPUs had with OSes in the 90s, which to date is something no other commercial OS can do. As an example, OpenGL as OSX uses exclusively, is just now starting to take advantage of multithreaded OpenGL, which is just starting to take advantage of multiple CPUs, let alone multiple GPUs.)

  12. Re:Snooping? No Thanks! by EMB+Numbers · · Score: 3, Insightful

    Dude! Don't use the feature if you don't want to. And what's with the irrational music player comment ? If you don't buy songs from the iTunes Music store, you will never encounter DRMed music on you iPod. The iPod will happily ply your pirated mp3s. Or do what I do, just buy CDs and copy the music onto you iPod. iTunes will do it all for you...just put the pretty CD in the slot.

  13. It's the little things that matter... by grrrl · · Score: 3, Insightful

    and I'm not convinced anything mentioned in the article is going to make the different and make me like Spotlight.

    The Spotlight UI is what needs the major overhaul - it's freaking ANNOYING and inconsistent with the Finder. If you do a spotlight search from the menu bar, items in the drop down list cannot be dragged and dropped or have their path shown. You have to go 'Show All' if you want to actually USE that image you found.

    If you do go to the 'Show All' window (which doesn't appear in CMD-Tab) then you have to click the stupid huge "I" to get the path - unlike in the Finder version where it appears at the bottom of the window.

    I hate the Finder search - it is so slow that even if you just want to search that directory, it feels as though it is searching the entire computer and just filtering the results. It also recursively searches without any decent feedback as to where the files it finds actually ARE (and you can't turn it off). And the worst part is - if you trash something IT STAYS IN THE SEARCH RESULTS. That really fucks me off.

    It's the small details that make using Spotlight (and spotlight-as-part-of-the-finder) absolute Hell. They have better fix that sort of stuff (and the whole freaking finder....) before stupid network searching!

  14. Re:No Mention of Vista? by Durandal64 · · Score: 4, Insightful

    OSX only has a bitmap composer that does nothing more than use the GPU textures for double buffering, it is NOT 3D accelerated, nor even 3D rendered. (Vista is BOTH.)
    The compositor uses the GPU, which is 3-D acceleration. And QuartzGL, the fully 3-D rendering pipeline, was in Tiger in development form.

    OSX's vector based graphics API is EQUIVALENT to GDI+ that has been available in Windows since 2001. Go look this up, please. Additionally, the Vectoring API of OSX is NOT EVEN close to the WPF vectoring concepts in Vista, from animation constructs to true 3D rendering and hit checking and is TRULY 3D accelerated.
    OS X's vector graphics API? You mean NSBezierPath? That's been around since NeXTStep, which far predates Windows XP.
  15. BS by westyvw · · Score: 4, Insightful

    How in the hell you got modded insightful is beyond me.
    Look, for windows:
    1. Search the internet for a program that does what you want.
    2. Read some reviews and see if its a legit program, and not some crappy ad-ware/botware.
    3. do you want to pay for this program? A decision must by made here.
    4. Download the program
    5. Run spyware and antivirus software on it
    6. Click install.exe
    7. accept EULA
    8. Choose if you are installing this for all users or your self
    8. hope and pray that it doesn't affect other programs or change extensions
    9. Use it, and if you dont like it:
    9b. uninstall it and hope and pray you dont have to clean up after it.

    However with Linux, if you know the package you want you could do a command line apt-get install foo
    OR
    You can open your package manager (synaptic in my case) and do a search for "search" and read the desriptions of the package, such as beagle, and click on it to install. DONE. Removal is just as easy.

    Thats why windows is a pain in the ass, and Linux is just easy.
    So dont spread FUD. The average linux user gets used to speeding things up, and learns a few shortcuts, like the command line if they are so inclined.

  16. Re:No Mention of Vista? by Weedlekin · · Score: 3, Insightful

    "OSX's vector based graphics API is EQUIVALENT to GDI+ that has been available in Windows since 2001. Go look this up, please."

    And I suggest you go and look up the 110,000 pages Google gave me when I entered "GDI+ slow", because developers have been complaining about this since it was introduced (Microsoft admit that the most commonly asked question about GDI+ is "Why is it so slow?)". Yes, it has lots of nice features that aren't in standard GDI such as anti-aliased drawing and alpha blending, but the drivers don't use a graphics card's accelerator features, and although Microsoft promised that this would change, nearly six years later we're still waiting (it also has a nasty memory leak which still AFAIK hasn't been fixed yet). .NET developer sites have thus been suggesting ways to avoid using it, including going through the DirectX 9 layer, which offers many of the same features without the performance penalty, but isn't as easy to use.

    NB: .NET Windows Forms used GDI+, and MS received many, many complaints about their slow drawing compared with (for example) VB6 forms. Despite several years of promises that this would be fixed, they eventually simply deprecated Windows Forms, thus leaving all the people who they initially told to "keep using Windows forms because the performance issues will be resolved by an update in the near future" with a slow mess that will probably need converting to their very different XAML-based system at some point.

    --
    I'm not going to change your sheets again, Mr. Hastings.
  17. Re:No Mention of Vista? by Durandal64 · · Score: 3, Funny

    Almost as long as GDI from freaking windows which is the base vector graphics API. Go look it up, please.

    Just because I was talking about GDI+, because it has the anti-aliasing and translucency features added in OSX, does not mean Windows didn't have a freaking vector language prior to that. In fact there is stuff from the original GDI of Windows in the 80s that is STILL not in OSX.
    Mac OS 9 had vector drawing capabilities in the form of QuickDraw. For Christ's sake, I don't understand why you're making such a huge deal out of this. GUI operating systems generally have vector graphics APIs. And OS X doesn't even make use of vectors to draw the UI. Neither does Vista, as far as I know.

    There is a difference between using 3D textures for window composition and actually using functions of the 3D library for accelerating the drawing inside an application and the desktop.
    I realize that, but you're not listening. Quartz Extreme is more than just using 2-D textured polygons for windows. It also enables you to use OpenGL shaders to apply effects to different parts of the UI in an application. QuartzGL (originally Quartz 2D Extreme) puts the entire drawing path on the GPU. And its benefits are free for any application that uses Quartz for drawing, similar to how Vista's acceleration will be free to applications using WPF. But Vista doesn't have the half-way layer that OS X does. In OS X, people with non-DirectX 9-compliant cards still get some degree of 3-D acceleration, as long as their graphics cards support non-power-of-2 textures and basic shaders, that is, basically every GPU that's been shipped in the past 4 years. With Vista, you either support Aero Glass or you don't. That's not to say that Microsoft did something wrong. Their approach was just revolutionary because of Vista's development time, whereas Mac OS X's was evolutionary.

    Vista also has a Vector composer to further speed up Vista and WPF applications, this is why you can remote desktop 4000 miles away to a Vista machine and STILL have 3D accelerated drawing on the remote screen. A Mac doesn't even have 3D accelerated drawing on screen in front of you if you are sitting at the freaking computer itself unless it is an OpenGL application.
    Of course it does. The screen is composited on the GPU. That's 3-D acceleration. Not to the extent that the whole rendering pipeline is 3-D accelerated, but parts of it are. Claiming that Quartz isn't 3-D accelerated is just flat-out wrong.

    Understand the difference?
    About as well as I understand that you're a condescending prick who obviously has some deep-seated hatred for OS X's rendering pipeline.
  18. Artie Strikes Again! by LKM · · Score: 4, Insightful

    Apple fanboys like to think Apple invented everything good about technology.

    No, actually. Apple "fanboys" don't think that. You must be thinking of one specific Apple fanboy, Artie MacStrawman.