Ανακαλύπτοντας το Spotlight

Το Spotlight είναι ενα σύστημα εύρεσης αρχείων για το Mac OS X. Πρωτοπαρουσιάστηκε στο WWDC τον Ιούνιο του 2004, και βγήκε στην αγορά το 2005 μαζί με τη client έκδοση του Mac OS X 10.4 Tiger, ενώ μπήκε και στις εκδόσεις server απο το Leopard και μετά. Ο τρόπος που λειτουργεί είναι αποθηκεύοντας σε ενα Index file ολα τα metadata ενος αρχείου, υπεύθυνο πρόγραμμα γιαυτή τη δουλειά είναι το process mdworker το οποίο ξεκινάει οταν bootάρει το λειτουργικό και κάνει index ακόμα και την ώρα που γίνονται αλλαγές σε ένα αρχείο. Πάμε όμως να δούμε πως μπορούμε να χρησιμοποιήσουμε όλες τις δυνατότητες που μας προσφέρει…
Στο τελευταίο Spotlight που έρχεται με το 10.6, εκτός απο λέξεις κλειδιά, μπορούμε να χρησιμοποιήσουμε operators, και boolean expressions, τι σημαίνει αυτο ? ας δούμε πρώτα τα boolean. Boolean είναι οι φράσεις "AND", "NOT", και "OR", με αυτές τις επιλογές μπορούμε παράδειγμα να ψάξουμε ενα αρχείο που να πληρεί περισσότερα απο ενα κριτήρια, στο Tiger υπήρχε μόνο το OR. Συνεχίζουμε με τα operators τα οποία είναι τα ">" (μεγαλύτερο ή μετα απο…), το "<" (μικρότερο ή πρίν απο…), και "-" (απο - εως) . Ακολουθεί ενα παράδειγμα με operators, αν θέλουμε να ψάξουμε κάτι που δημιουργήθηκε μετα τις 25/4/2010 γράφουμε date:>1/1/2010 αυτο μπορούμε να το συνδιάσουμε με ενα boolean expression και να βρούμε για παράδειγμα όλα τα εγγραφα (texts) που δημιουργήθηκαν μετά απο αυτή την ημερομηνία  γράφοντας kind:text and date:>1/1/2010 . Και τώρα τα keywords, τα keywords για το spotlight είναι οι λέξεις όπως το kind: που δηλώνουν το είδος. Στο Tiger τα keywords ηταν περιορισμένα, πλέον όμως έχουμε μια τεράστια λίστα, και μάλιστα η Apple δε τα έχει κάνει document ολα στο help, εγώ πάλι θα σας δώσω όλη τη λίστα, η ονομασία του καθενός λέει αρκετά για το τί ψάχνει.

Keywords
Title
Subject
Theme
Authors
Editors
Participants
Projects
WhereFroms
Comment
Copyright
Producer
UsedDates
LastUsedDate
ContentCreationDate
ContentModificationDate
DurationSeconds
CreationDate
ContactKeywords
Version
PixelHeight
PixelWidth
PixelCount
PageHeight
PageWidth
ColorSpace
BitsPerSample
FlashOnOff
FocalLength
HasAlphaChannel
AcquisitionMake
AcquisitionModel
ISOSpeed
Orientation
LayerNames
WhiteBalance
Aperture
ProfileName
ResolutionWidthDPI
ResolutionHeightDPI
ExposureMode
ExposureTimeSeconds
EXIFVersion
EXIFGPSVersion
Codecs
MediaTypes
Streamable
TotalBitRate
VideoBitRate
AudioBitRate
DeliveryType
Altitude
Latitude
Longitude
NamedLocation
TextContent
DisplayName
AlternateNames
RedEyeOnOff
MeteringMode
MaxAperture
FNumber
ExposureProgram
ExposureTimeString
Headline
Instructions
City
StateOrProvince
Country
Album
AudioSampleRate
AudioChannelCount
Tempo
KeySignature
TimeSignature
AudioEncodingApplication
Composer
Lyricist
AudioTrackNumber
RecordingDate
MusicalGenre
IsGeneralMIDISequence
Recipients
RecordingYear
Organizations
Languages
Rights
Publishers
Contributors
Coverage
Description
Identifier
Audiences
NumberOfPages
SecurityMethod
Creator
DueDate
EncodingApplications
StarRating
PhoneNumbers
EmailAddresses
InstantMessageAddresses
Kind
URL
RecipientEmailAddresses
AuthorEmailAddresses
RecipientAddresses
AuthorAddresses
FSName
Path
FSSize
FSCreationDate
FSContentChangeDate
FSOwnerUserID
FSOwnerGroupID
//FSExists
FSNodeCount
FSHasCustomIcon
FSIsExtensionHidden
FSIsStationery
FSInvisible
FSLabel
FinderComment
Fonts
AppleLoopsRootKey
AppleLoopsKeyFilterType
AppleLoopsLoopMode
AppleLoopDescriptors
MusicalInstrumentCategory
MusicalInstrumentName
Information
Director
Genre
Performers
OriginalFormat
OriginalSource


Νομίζω οτι αν διαβάσατε τα παραπάνω, και δεν μπορείτε να βρείτε ενα αρχείο, τότε αυτό απλά δεν υπάρχει...