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.

64 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 Blakey+Rat · · Score: 2, Insightful

      Yes, yes, that's great... but I don't think Apple is CLAIMING that it's doing anything new. It's just adding features to program it already makes.

      Frankly, I don't get the point of your post. Does Beagle even run in OS X?

    4. Re:Beagle allready does this! by GaryPatterson · · Score: 2, Funny

      Beagle sounds very nice. Nothing whatsoever to do with Spotlight, and doesn't run on OS X, but still nice.

      So... you're hoping to be modded 'offtopic' I guess.

    5. 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.

    6. Re:Beagle allready does this! by Whiney+Mac+Fanboy · · Score: 2, Informative
      Examples? Queries can't start with a wild card,

      Incorrect:

      Leading wildcards (e.g. *ook) are not supported by the QueryParser by default. They can be enabled by calling QueryParser.setAllowLeadingWildcard( true ). Note that this can be an expensive operation: it requires scanning the entire list of tokens in the index to look for tokens that match the pattern. Currently this code is in the Lucene development trunk but is not yet in any release.

      queries cannot comprise of a NOT clause by itself,

      Are you sure? BooleanQuerySyntax in Lucene is indeed a little odd, but I'm not sure you're right.

      results are stored in an immutable data structure that does not support merging,

      Incorrect Lucene supports merging & has done for years. Do you have any idea what you're talking about?

      Meh, I don't think you've used lucene for years!
      --
      There are shills on slashdot. Apparently, I'm one of them.
    7. 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.
    8. 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.

    9. Re:Beagle allready does this! by shmlco · · Score: 2, Insightful

      At least you made it to the second line. To me, any sentence that starts with "Dont know what distro you were using..." pretty much sums it up right there.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    10. 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
    11. Re:Beagle allready does this! by Ankur+Dave · · Score: 2, Informative

      Sorry, you're mistaken. I have 6.10 and there's no Beagle.

    12. Re:Beagle allready does this! by Durandal64 · · Score: 3, Insightful

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

    13. Re:Beagle allready does this! by Tyrdium · · Score: 2, Interesting

      How do you use that to easily install random binaries you've downloaded? Can you double-click a binary package to launch an installer?

      (Note: this is an actual question; I haven't played with Synaptic outside of installing things in repositories.)

    14. Re:Beagle allready does this! by Mongoose · · Score: 2, Informative

      Actually, beagle is installed by default now. Your bitch is moot anyway, since Ubuntu even has something even easier than synaptic -- Add/Remove Applications. You just browse/search, click, and go. It'll even install applications like vmware player and opera. It handles everything else for you.

      Once Ubuntu has ClickNRun bundled you'll even be able to BUY and INSTALL things like Crossover Office with the same system more or less. Tell me how are you going to beat that for usability?

    15. Re:Beagle allready does this! by kestasjk · · Score: 2, Funny

      You're not suggesting Apple isn't the single innovative force in the software industry.. are you? We all know "Spaces" could never have been conceived without Jobs' flawless guidance.

      --
      // MD_Update(&m,buf,j);
    16. Re:Beagle allready does this! by Mr_Matt · · Score: 2, Interesting

      Does Beagle even run in OS X?

      No, thank Christ. Round our office, first thing we do with new Linux boxen is uninstall Beagle, 'cause if you don't the goddamn program will easily spend the first day or two of the box's life eating half of your CPU indexing where your 82 brazillion files are, even when a user has a priority process running. The *last* thing I wanna do is have to renice a bunch of processes because some idiotic GUI finder program wants to index files.

      Beagle sucks. So does Spotlight, but at least Spotlight doesn't suck in a resource-wasting way.

      --


      But what does my opinion matter, I just vote here. It's not like I have any money or anything.
    17. Re:Beagle allready does this! by cheater512 · · Score: 2, Informative

      You obviously dont know what the middle mouse paste is then.
      Its not a normal clipboard.

    18. Re:Beagle allready does this! by yo_tuco · · Score: 2, Informative

      ...wishing they would add things, like OS integrated multiple desktops..."

      If you have a PPC version of OSX, multiple desktops has been around quite awhile. But it's an add on and it has cool switching effects to select from.

    19. Re:Beagle allready does this! by Deliveranc3 · · Score: 2, Insightful

      I agree Synaptic is the first installation program that has proven superior to my windows software gathering method (piracy).
      It's actually easier than piracy! Go Linux!

    20. 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.
    21. 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.

    22. 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.

    23. 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."
    24. 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."

    25. Re:Beagle allready does this! by aliquis · · Score: 2

      Exactly, when people compare things they always compare how like-Windows-or-not it's, none of my grandmas uses computers (well one of them is dead so she definitly doesn't) but neither does my dad or mom either, but if they where they wouldn't have any fucking idea they should look for a setup.exe, or open the dmg-file and drag the icon if there was one to Applications, where to find the application to remove files or where to look for an word like application, mail reader or whatever. So if it's like Windows or not doesn't matter, and it might very well be so that my mom would prefer to search for "mail" in synaptic, click the checkbox for an application or 10 and install those, and try them out and see which one she likes best instead of searching the Interweb for them, find download links, go thru mirrors, install them all and so on.

    26. Re:Beagle allready does this! by mdwh2 · · Score: 2, Insightful

      How many grandmas can figure out a Windows "next, next, next" type install?

      Er, all of them who speak English? Or if they can't figure out clicking "Next" to proceed, they'll have trouble using any platform, including your applet, and certainly remembering a set of commands to type.

    27. Re:Beagle allready does this! by TheRaven64 · · Score: 2, Informative
      BFS was first found in BeOS Release 3, in 1996. It was developed in six months by two guys (one of whom wrote a superb book on filesystem design using it as an example, which is now out of print and available for free download in PDF form). BeFS was fairly close to classic UFS (although used B+ trees in a few places where UFS used lists and implemented journalling), but with two key differences:
      1. You could add arbitrary (typed) key-value pairs to a file's inode. This made looking up arbitrary metadata for a file very cheap (no extra disk reads).
      2. You could create virtual directories containing indexes to metadata attributes that were automatically updated whenever a file had a specified key updated.
      BeFS is actually a pretty simple FS to implement. HFS+ has similar capabilities in terms of searching, since all metadata is stored in a central location. The author of BeFS went to work for Apple and implemented Spotlight. Oddly, Spotlight doesn't actually use many of the features of HFS+ that would be useful; presumably this is so it can work transparently across UFS/FAT/whatever filesystems.

      I don't know why TFA is listing remote searching as a new feature; it was in the Tiger betas (I haven't tried using it, but I'd be surprised if they removed it).

      --
      I am TheRaven on Soylent News
    28. Re:Beagle allready does this! by Khuffie · · Score: 2, Insightful
      Don't you mean: "we have the features (we say) you need, and we make them shiny." ?

      Fixed it for ya! (Now I can't wait for people to miss the joke and flame me to hell :D)

    29. Re:Beagle allready does this! by tbone1 · · Score: 2
      Um, y'all ever heard of find?

      Ah, kids these days with their fax machines and hula hoops and GUIs.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
  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?

    1. Re:Spotlight, Windows Search, here's an idea... by fontkick · · Score: 2, Informative

      Searching offline files can be done with CDFinder:

      http://www.cdfinder.de/

      It's an excellent volume catalogue utility. I use it to search through the 1000+ CDs and DVDs that we have burned for backup. Searching the entire catalog produces almost instantaneous search results.

      It can also be used as a replacement for Spotlight by dragging your hard drive icon into the main library to make a catalog of it. Searching by filename is also extremely quick - the fastest I've used on any platform.

      I've had Spotlight turned off for a year ever since I figured out that you could disable it. Frankly, I think Spotlight sucks. 95% of the time when I want to search for something, I already know the name of it (because I name files well) and I just want a basic file search to open the containing folder.

  3. Re:No Mention of Vista? by anagama · · Score: 2, Insightful

    That's because while MS is playing catchup feature-wise (you add a nice caveat right to your question). Everyone else is behind market-wise, but enjoys better features and security. Why add in something like "oh yeah, and there's also a POS from MS which doesn't implement this feature fully"?

    --
    What changed under Obama? Nothing Good
  4. File Buddy works for me by Cheech+Wizard · · Score: 2, Informative

    I've used File Buddy exclusively since spotlight became the standard OS X search. I've only used spotlight couple times and I hate it.

  5. Re:No Mention of Vista? by edwardpickman · · Score: 2, Insightful

    It's because OSX is the new watermark instead of the other way around. Everyone has admitted Vista is mostly security and has few new features. Both Tiger and Leopard have new features many of which don't exist in the Windows world. It's debateable how many new features will be added in the next Windows release and yet there's little doubt there will be new features in the follow up OSs out of Mac. Windows really isn't trying to compete on features they are largely trying to play security catch up. It's not a troll it's a simple fact. Mac still won't replace Windows but they are starting to get like apples and oranges comparing them. The primary benefit to Windows is software and hardware availibility selection. If you want lots of user oriented features Mac wins hands down.

  6. 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.

  7. 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.
  8. 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."
  9. Re:No Mention of Vista? by creysoft · · Score: 2, Funny
    Ooh, it's been demoed in Vista for over a year. Spotlight's been a real, working product since the middle of 2005. Is it not enough for you that Vista is guaranteed to be the best selling operating system in the history of world to date? You actually feel the need to complain that its crappy, half finished features aren't being mentioned in the same breath as an article talking about improvements to existing, stable features in another OS entirely?

    In that case, from now on I demand that every article that talks about Vista's features also talk about my currently-in-planning operating system, Creysoft PsychOSis:

    A new patch from Microsoft today gave Windows Vista the ability to connect to, and remotely control Microsoft(TM) Internet Aware Appliances, now you can use your cell phone to make sure you turned off the coffee pot from the airport. In all fairness, ever since a weird dream the other night, the developer of Creysoft PsychOSis has been pondering a feature which would allow PsychOSis to connect to, and remotely control your mom.
    --
    Formerly GNU/Anonymous Coward. This message has been determined to cause cancer in laboratory animals.
  10. 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.

  11. Re:No Mention of Vista? by TheNetAvenger · · Score: 2, Insightful

    Although the "remote searching" feature isn't as complete as 10.5's, and it won't be until Longhorn Server is released.)


    Actually, remote searching works quite well on Vista. In both a peer to peer and client to server environment.

    Vista computers looking for network content can easily be told to search other computers on the network, and the systems use the localized index cache to return the results.

    The same happens in a server environment when Windows Desktop Search is install on the Windows Server, which will be included by default in Longhorn as you note.

    This also includes WindowsXP users that have Windows Desktop Search installed.

    A person can easily hit their start button and type and get results from not only their computer, their server store, and even shared resources on all computers on the network.

    This is just a feature MS hasn't 'trumpted', but it is there and works well.

    MS just needs Apple's PR department and spin factory. I think it was Paul Smith's blog that also recently pointed out the insane Mac marketing and touting of features, and then even discounting the same features when other OSes have them.

    http://www.dasmirnov.net/blog (Be sure to scroll down to see the Mac Switch ad, it is funny even if you are a Mac user.)

  12. 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."
  13. 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!
    1. Re:Aliases are a lot better than a symlink by fuzz6y · · Score: 2, Insightful

      So you're saying an alias has some way of figuring out whether a file is the same as the file you originally specified or not?
      Hey, so does a symlink. It's called the damned path.
      Now, there are lots of times when changing the path of a file doesn't mean to the user that it is no longer the same file, but there are lots of times when it does. What if my editor saved my old file as .bak and created a new one in its place? What if my logrotate script moved my old log to .0 and created a new log in its place? what if my sysadmin moved httpd.conf to httpd.conf~ before creating a new wildly different configuration? In all those situations, I'd be pretty pissed at an alias for going and digging up grandfather's old axe.

      --
      If you're going to be elitist, it would help to be elite.
    2. Re:Aliases are a lot better than a symlink by alanQuatermain · · Score: 2, Informative

      Actually, aliases are designed to try to cover all bases.

      An alias can be created in either full or minimal forms. The exact internal makeup is something I've not had the need to really go into, but for example a minimal alias will contain the current path for the item and that item's file number in the volume catalog, and also something describing which volume it's on (a volume number perhaps, but not enough information to go and mount that volume if it's not already available). A full alias can also contain enough information to go & connect to a shared resource for you.

      Generally, the alias resolution will involve checking the encoded path to see if the item is still there (or if it's been replaced), then looking for the file number. A full alias can also contain some further search criteria which would be useful in locating an atomically-swapped file (overwrite A by writing B then deleting A and renaming B to A) which has later had a separate name change. In the network case, it can make use of a URL to determine some means of mounting the network volume containing the target file, such that double-clicking the alias will cause a server logon (unless the password has been saved in your keychain, or unless you have a Kerberos ticket) to appear, requesting a password. It'll then proceed to mount the volume and open the target item.

      The problem you've described regarding renamed old versions of files is usually solved by resolving based on path/URL first, before looking at the File ID. Things like being able to create an alias which will mount a shared volume for you, and aliasing files which you might personally move from one folder to another (by archiving to an 'old projects' folder, perhaps) are usually deemed important enough to make aliases useful. Especially when those aliases point to an application somewhere: drag Calculator to your Dock. Then drag the app onto your desktop. Click the icon in the Dock and it still launches -- this is because the Dock will use FSNewAliasMinimal() to record the location of the item, along with its URL (a hangover from the NeXTStep days I believe).

      -Q

  14. 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?)

  15. 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.

  16. Re:The need for speed by DurendalMac · · Score: 2, Interesting

    If the elimination of filesystem lag when opening folders is any indication, then Spotlight should be much faster as well.

  17. Re:Spotlight in Finder windows by grrrl · · Score: 2, Insightful

    Yeah and it's *so snappy* when you select "Search just this folder" - ie it still freaking searches the whole computer but just displays results from that folder! (or at least it takes long enough that it might as well have!)

  18. 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.)

  19. 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.

  20. 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!

  21. Re:Snooping? No Thanks! by A_Primetime_Fool · · Score: 2, Insightful

    My wife and my kids get root on their computer. It's theirs, not mine, and what they do with it is their business.
    See the problem that many parents have with that view is that a computer isn't like any other toy where that whole "their property" stance can't cause much trouble. You can't email naked pictures of yourself or have conversations with pedophiles on your PS2. While a lot of the thinkofthechildren paranoia that permeates our culture is ridiculous, parents being hesitant to give root privileges for such a limitless piece of technology is in no way an overreaction on their parts.

    Of course all parents have the right to do what they feel is right for their children, but in any healthy parent/child relationship the parent needs to be aware that most kids aren't born with a fully fleshed out concept of responsibility and consequence. In my opinion, moderate use of some parental monitoring capabilities is a perfectly legitimate way to help fill in those gaps until these concepts mature in our newly wired world.
  22. 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.
  23. 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.

  24. Re:No Mention of Vista? by TheNetAvenger · · Score: 2, Informative

    OS X's vector graphics API? You mean NSBezierPath? That's been around since NeXTStep, which far predates Windows XP.


    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.

    The compositor uses the GPU, which is 3-D acceleration. And QuartzGL, the fully 3-D rendering pipeline, was in Tiger in development form.

    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.

    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.

    Understand the difference?

  25. Middle-click-scroll is admittedly handy. by Kadin2048 · · Score: 2

    Speaking of the middle mouse button, is there any (easy) way in Linux, particularly either under KDE or XFE, to make the middle mouse button work like (ohgodIcantbelieveImsayingthis) Windows'? As in, acting like a scroll-with-pointer button? For the unfamiliar, at least on my work machine, if you press the middle button, the cursor changes into this two-arrows-inside-a-circle icon, which causes the window to scroll if you then move it up or down. It scrolls faster if you move it further, as you would expect, and stops scrolling instantly on release of the buttom.

    I've gotten a bit addicted to this feature, and frankly I think it's the handiest thing I've used since the addition of the scroll wheel to the mouse a few years back. It's absolutely terrific for zipping through lengthy documents, and it's a lot better than PageDNing (even on 5-button mice where you can do that without moving to the keyboard).

    I've never used a system that had middle click paste (or, if I have, I haven't used it), but the middle-click-scroll feature is pretty handy. I doubt it will appear in Mac OS X anytime soon -- it was hard enough to get Apple to make mice with two buttons, I'm not holding my breath on three, and I'm definitely not holding my breath on a feature that might make people think that they were admitting that their Mighty Mouse Balls weren't the hottest idea in the world -- but it'd be nice to get the option on Linux.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Middle-click-scroll is admittedly handy. by metroplex · · Score: 2, Informative
      "but the middle-click-scroll feature is pretty handy. I doubt it will appear in Mac OS X anytime soon --"


      fyi, middle-click-scroll works out of the box with a three-button mouse in Mac Os X in Firefox. You just have to middle-click (anywhere on the page but NOT on a link, in which case the link will be opened in a new tab) and scroll away. Since it is feasable in an application, I suppose implementing it system-wide shouldn't be too complicate. I am not a programmer, though.

      --
      "Words of wisdom: drop that zero and get with the hero" -- Vanilla Ice
  26. Re:Spotlight in Finder windows by Ibiwan · · Score: 2, Informative

    Sure!

    PathFinder is an amazing peice of software, that for many people could well replace the Finder wholesale (they even have unsupported directions for doing so...)

    This chunk of bits does everything the Finder used to do, tries to do, and should do, plus quite a few things I'm not so sure it should do -- pdfs, text editing, web browsing, shell command entry, search, word doc display...

    These are just off the top of my head, I don't actually USE PathFinder because I'd rather keep the memory free and do most of my file manipulation in Terminal or with Spotlight anyway. BUT, go give it a try, you may well find yourself ponying up the reg fee once the demo period ends!

    --
    -- //no comment
  27. 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.
  28. Re:No Mention of Vista? by TheNetAvenger · · Score: 2, Informative

    Actually, GP is correct, QuartzGL, which uses the GPU to render the desktop (not just composite) was in 10.4. It even renders font glyphs on the GPU. Not enabled by default, but I guess it should be in 10.5.

    I was actually refering to Quartz Extreme, as prior it is OSX did double buffering in freaking System RAM.

    However, what you and the GP seem to be missing, is that EVEN WITH Quartz Extreme it is NOT using 3D acceleration to speed up the 2D vector drawing engine. It is ONLY USING 3D TEXTURES from the GPU Via OpenGL to COMPOSE the Screen, so that the Window Textures are mapped to a Polygon and rendered with the Video Card directly via OpenGL.

    This is STILL Just a BITMAP Composer, using OpenGL to store and render Textures on a simple Polygon surface for each Window.

    Vista on the other hand does 3D acceleration even in the 2D GDI/GDI+ drawing by utilizing the GPU of the 3D card, and additionally for Vista and WPF fully accelerates ALL THE 2D and 3D application drawing. This means Vista is using 3D acceleration to draw Fonts faster, anti-aliasing using GPU features, etc before the application EVEN CREATES the Bitmap or Vector drawing it passes to the Composer.

    This is why in Vista, even if you have an OLD video card that ONLY supports DirectX7, applications will get a performance boost even if your card is not PS 2.0 compliant and supports Vista Glass because of its need for the PS 2.0 blurring.

    Even on WindowsXP WPF(Vista technology) applications are accelerated by any 3D GPU in the computer if it supports DirectX7 or newer. So Vista is using 3D to accelerate even basic GDI/GDI+ and WPF drawing operations on older 3D Video cards even when Vista does not even use the Desktop Composer(Glass/Aero) on these older cards.

    Anyone that doesn't get this, load Adobe Illustrator or CorelDraw with a complex drawing on Vista and time how fast the screen renders(Zoom in Out, Pan, etc), then do the same on XP and then on OSX. Vista will at the minimum be 10-20x faster in displaying the image because it uses 3D GPU features to accelerate even LEGACY applications that have NO CONCEPT of Vista.

    And sadly Vista will STILL be this much faster than OSX even with 10.5 because Quartz Extreme does NO vector acceleration in hardware unless the application is already OpenGL.

    Here is the best way to lay this out so people understand from both MS documentation and the current notes on Quartz Extreme in OSX 10.5 that are available.

    OSX No Quartz Extreme
    Quartz2D-QuickDraw/Software Rendering/Buffer/Software Rendering/Quartz Compositor/Software Rendering/Frame Buffer

    OpenGL/Hardware Rendering/Buffer/Software Rendering/Quartz Compositor/Software Rendering/Frame Buffer

    OSX With Quartz Extreme
    Quartz2D-QuickDraw/Software Rendering/GPU Store/Hardware Rendering/Frame Buffer

    OpenGL/Hardware Rendering/Surface/Hardware Rendering/Frame Buffer

    Vista without DirectX 9.0 Card
    GDI/GDI+/Software Rendering(Some 2D GPU)/Frame Buffer

    WPF/Hardware Rendering(3D GPU)/Frame Buffer (Same on XP)

    Vista with DirectX 9.0 Card (Aero/Glass/WDDM)
    GDI/GDI+/Hardware Rendering(3D & 2D GPU)/Vector&Bitmap Buffer/Hardware Rendering/Composer/Frame Buffer

    WPF&Vista Apps/Hardware Rendering(3D GPU)/Vector&Bitmap Buffer/Hardware Rendering/Composer/Frame Buffer

    Notice that Vista has Hardware Acceleration from the 3D GPU to help the application drawing, not just at the end like OSX.

    Vista also doesn't double buffer like OSX does, this is because the composer can do the application buffering and since it is essential a 3D manager then it directly writes these textures on two triangular polygons to the screen for each Window. This also increases the video performance. As long as OSX has to double buffer to acheive the same tear-free results, they will not be competitive when it comes to Composer managed Gaming or 3D application performanc

  29. Re:No Mention of Vista? by istewart · · Score: 2, Insightful

    NeXTSTEP was pretty far beyond the contemporaneous X11 offerings and NT probably through at least NT 4, and numerous reviews from the period state as much. (They also remark on the very steep price, but it's arguable that Jobs wasn't a really good businessman until he returned to Apple.) Your point about Cutler, and most of the points you're trying to make, was lost in your own hyperbole and overeagerness to fight Slashdot's institutional bias against Windows.

    The only reason we're talking about NeXTSTEP is because you wanted to argue architectures and APIs in the first place. Like it or not, OS X IS directly descended from NeXT's codebase, and it's a testament to that codebase that the core APIs remain similar even if a substantial portion of the code behind the scenes has changed. By your own admission, Microsoft has changed Windows more often and more drastically than Apple has OS X, and all it's bought them is a couple months of clear technical superiority. DirectX 10 may be a strong technical advantage, but it's one that matters to a vanishing portion of the desktop market. All the other new bells and whistles in Vista are superficially different from the alternatives that are available or will soon be available, and your arguments have done little to convince me otherwise.

  30. 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.
  31. 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.