Spotlight (software)

Last updated

Spotlight
Spotlight OS X.svg
Spotlight in OS X Yosemite 2.png
Spotlight in OS X Yosemite showing a Wikipedia article
Operating system macOS, iOS (Spotlight Search)
Type Desktop search
Website support.apple.com/en-us/HT204014

Spotlight is a system-wide desktop search feature of Apple's macOS and iOS operating systems. Spotlight is a selection-based search system, which creates an index of all items and files on the system. It is designed to allow the user to quickly locate a wide variety of items on the computer, including documents, pictures, music, applications, and System Preferences. In addition, specific words in documents and in web pages in a web browser's history or bookmarks can be searched. It also allows the user to narrow down searches with creation dates, modification dates, sizes, types and other attributes. Spotlight also offers quick access to definitions from the built-in New Oxford American Dictionary and to calculator functionality. There are also command-line tools to perform functions such as Spotlight searches.

Contents

Spotlight was first announced at the June 2004 Apple Worldwide Developers Conference, [1] and then released with Mac OS X 10.4 Tiger in April 2005. [2]

A similar feature for iOS 3.0 with the same name was announced on March 17, 2009.

macOS

Indices of filesystem metadata are maintained by the Metadata Server (which appears in the system as the mds daemon, or mdworker). The Metadata Server is started by launchd when macOS (formerly Mac OS X, then OS X) boots and is activated by client requests or changes to the filesystems that it monitors. It is fed information about the files on a computer's hard disks by the mdimport daemon; it does not index removable read-only media such as CDs or DVDs, [3] but it will index removable, writable external media connected via USB, FireWire, or Thunderbolt, and Secure Digital cards. Aside from basic information about each file like its name, size and timestamps, the mdimport daemon can also index the content of some files, when it has an Importer plug-in that tells it how the file content is formatted. Spotlight comes with importers for certain types of files, such as Microsoft Word, MP3, and PDF documents. Apple publishes APIs that allow developers to write Spotlight Importer plug-ins for their own file formats. [3]

The first time that a user logs onto the operating system, Spotlight builds indexes of metadata about the files on the computer's hard disks. [3] It also builds indexes of files on devices such as external hard drives that are connected to the system. This initial indexing may take some time, but after this the indexes are updated continuously in the background as files are created or modified. If the system discovers that files on an external drive have been modified on a system running a version of macOS older than Mac OS X 10.4, it will re-index the volume from scratch. [3]

Within Mac OS X Tiger, Spotlight can be accessed from a number of places. Clicking on an icon in the top-right of the menu bar opens up a text field where a search query can be entered. Finder windows also have a text field in the top-right corner where a query can be entered, as do the standard load and save dialogue boxes. Both of these text fields immediately start listing results of the search as soon as the user starts typing in a search term, returning items that either match the term, or items that start with the term. The search results can be further refined by adding criteria in a Finder window such as "Created Today" or "Size Greater than 1 KB". [3]

Mac OS X v10.4 and later also include command line utilities for querying or manipulating Spotlight. The mdimport command, as well as being used by the system itself to index information, can also be used by the user to import certain files that would otherwise be ignored or force files to be reimported. It is also designed to be used as a debugging tool for developers writing Importer plug-ins. mdfind allows the user to perform Spotlight queries from the command line, also allowing Spotlight queries to be included in things like shell scripts. mdls lists the indexed attributes for specific files, allowing the user to specify which files and/or which attributes. The indexes that Spotlight creates can be managed with mdutil, which can erase existing indexes causing them to be rebuilt if necessary or turn indexing off. [4] These utilities are also available on Darwin.[ citation needed ]

Although not widely advertised, Spotlight can perform boolean searches. [5] By default if one includes more than one word, Spotlight performs the search as if an "AND" was included in between words. If one places a '|' between words, Spotlight performs an OR query. Placing a '-' before a word tells Spotlight to search for results that do not include that word (a NOT query). [6]

Currently Spotlight is unable to index and search NTFS volumes shared via SMB. [7]

Leopard

Spotlight menu performing a search for the word "adobe" in Mac OS X Leopard Leopard spotlight.png
Spotlight menu performing a search for the word "adobe" in Mac OS X Leopard

With Mac OS X Leopard, Apple introduced some additional features. With Spotlight in Tiger, users can only search devices that are attached to their computers. With Leopard, Spotlight is able to search networked Macs running Leopard (both client and server versions) that have file sharing enabled. A feature called Quick Look has been added to the GUI that will display live previews of files within the search results, so applications do not have to be opened just to confirm that the user has found the right file. The syntax has also been extended to include support for worded boolean operators ("AND", "OR" and "NOT"). [8] These variants of the operators are localized; while users that have their System language set to English may use an "AND", German users, for example, would have to use "UND". The character variants work with any system language. [9]

Also while Spotlight is not enabled on the server version of Tiger, [10] it is on the server release of Leopard. [11]

In addition, where Spotlight in Tiger had a unique and separate window design, Spotlight in Leopard now shares windows with the Finder, allowing for a more unified GUI.

The unique Spotlight window in Tiger allowed sorting and viewing of search results by any metadata handled by the Finder; whereas Spotlight Finder windows in Leopard are fixed to view and sort items by last opened date, filename and kind only. Under Leopard there is currently no way to save window preferences for the Finder window that is opened via Spotlight.

Since Leopard the Spotlight menu has doubled as a calculator, with functionality very similar to the Google search feature (but without the need to be online), as well as a dictionary that allows one to look up the definition of an English word using the Oxford Dictionary included in macOS.

Yosemite

Spotlight in OS X Yosemite on Nicolas Cage Spotlight in OS X Yosemite.png
Spotlight in OS X Yosemite on Nicolas Cage

In OS X 10.10 Yosemite, the Spotlight search UI was completely redesigned. Instead of it acting as a drop-down menu, it is now located in the center of the screen by default, though the search bar (and/or the window itself) can be dragged to wherever the user prefers it to pop up. In addition to doing everything that the previous versions of Spotlight could do, the Yosemite revamp of Spotlight adds a preview or info pane on the right side (with results on the left side), and also adds support for searching through Wikipedia, Maps, and other sources.

iOS

Spotlight in iOS 14 IOS 14 Spotlight.png
Spotlight in iOS 14

A search tool also named Spotlight has been included on iOS (formerly iPhone OS) products since version 3.0. The feature helps users search contacts, mail metadata, [12] calendars, media and other content. [12] Compared to Spotlight on macOS, the iOS search ability is limited. [12] The Spotlight screen is opened with a finger-flick to the right from the primary home screen, or, as of iOS 7, by pulling down on any of the home screens. [12]

The feature was announced in March 2009 and released with iOS 3.0 in June 2009. The release of iOS 4.0 included the ability to search text messages. In iOS 6, the folder that an application is inside of is now shown (if applicable). Since the Introduction of iOS 7, Spotlight no longer has its own dedicated page, but is accessible by pulling down on the middle of any Homescreen.

On September 17, 2014, Spotlight Search was updated with iOS 8 to include more intuitive web results via Bing and Wikipedia, as well as quicker access to other content. [13]

With iOS 9, Spotlight Search has been updated to include results of content in apps. [14]

Privacy concerns

Since the release of Yosemite, Spotlight sends all entered queries and location information to Apple by default. The data is accompanied by a unique identifying code, which Apple claims to rotate every 15 minutes to a new identifier. In response to privacy concerns, Apple has stated that they do not use the data to create profiles of their users, and that query and location information is only shared with their partner, Bing, under a strict contract which prohibits the information from being used for advertising purposes. In 2017, Bing was replaced by Google as the search engine for Spotlight. [15] Additionally, Apple has stated that while Spotlight seeks to obscure exact locations, the information is typically more precise in densely populated areas and less so in sparse ones. Spotlight data sharing may be disabled from Spotlight System Preferences by deselecting the Spotlight Suggestions checkbox. When this is done, data is not shared with Apple. [16] [17] [18]

See also

Related Research Articles

macOS Operating system for Apple computers

macOS is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and laptop computers it is the second most widely used desktop OS, after Microsoft Windows and ahead of Chrome OS.

macOS Server Server software for macOS

macOS Server, formerly Mac OS X Server and OS X Server, is a discontinued series of Unix-like server operating systems developed by Apple Inc., based on macOS and later add-on software packages for the latter. macOS Server added server functionality and system administration tools to macOS and provided tools to manage both macOS-based computers and iOS-based devices.

AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications. First introduced in System 7, it is currently included in all versions of macOS as part of a package of system automation tools. The term "AppleScript" may refer to the language itself, to an individual script written in the language, or, informally, to the macOS Open Scripting Architecture that underlies the language.

Finder (software) Macintosh file manager and GUI shell

The Finder is the default file manager and graphical user interface shell used on all Macintosh operating systems. Described in its "About" window as "The Macintosh Desktop Experience", it is responsible for the launching of other applications, and for the overall user management of files, disks, and network volumes. It was introduced with the first Macintosh computer, and also exists as part of GS/OS on the Apple IIGS. It was rewritten completely with the release of Mac OS X in 2001.

The history of macOS, Apple's current Mac operating system formerly named Mac OS X until 2012 and then OS X until 2016, began with the company's project to replace its "classic" Mac OS. That system, up to and including its final release Mac OS 9, was a direct descendant of the operating system Apple had used in its Macintosh computers since their introduction in 1984. However, the current macOS is a Unix operating system built on technology that had been developed at NeXT from the 1980s until Apple purchased the company in early 1997.

Apple Mail Email client included by Apple Inc. with its operating systems macOS, iOS and watchOS

Apple Mail is an email client included by Apple Inc. with its operating systems macOS, iOS, iPadOS and watchOS. Apple Mail grew out of NeXTMail, which was originally developed by NeXT as part of its NeXTSTEP operating system, after Apple's acquisition of NeXT in 1997.

Sherlock (software)

Sherlock, named after fictional detective Sherlock Holmes, was a file and web search tool created by Apple Inc. for the PowerPC-based "classic" Mac OS, introduced with Mac OS 8 as an extension of the Mac OS Finder's file searching capabilities. Like its predecessor, Sherlock searched for local files and file contents, using the same basic indexing code and search logic found in AppleSearch. Sherlock extended the system by enabling the user to search for items through the World Wide Web through a set of plugins which employed existing web search engines. These plugins were written as plain text files, so that it was a simple task for a user to write a Sherlock plugin.

Contacts (Apple)

Contacts is a computerized address book included with the Apple operating systems iOS, iPadOS and macOS, previously Mac OS X and OS X. It includes various cloud synchronization capabilities and integrates with other Apple applications and features, including iMessage, FaceTime and the iCloud service.

Aqua (user interface) User interface of macOS by Apple

Aqua is the graphical user interface, design language and visual theme of Apple's macOS operating system. It was originally based on the theme of water, with droplet-like components and a liberal use of reflection effects and translucency. Its goal is to "incorporate color, depth, translucence, and complex textures into a visually appealing interface" in macOS applications. At its introduction, Steve Jobs noted that "... it's liquid, one of the design goals was when you saw it you wanted to lick it".

The Apple Filing Protocol (AFP), formerly AppleTalk Filing Protocol, is a proprietary network protocol, and part of the Apple File Service (AFS), that offers file services for macOS and the classic Mac OS. In Mac OS 9 and earlier, AFP was the primary protocol for file services. The protocol was deprecated starting in OS X 10.9 Mavericks, and AFP Server support was removed in macOS 11 Big Sur. In macOS 10.x, AFP is one of several file services supported, with others including Server Message Block (SMB), Network File System (NFS), File Transfer Protocol (FTP), and WebDAV. AFP currently supports Unicode file names, POSIX and access control list permissions, resource forks, named extended attributes, and advanced file locking.

Mac OS X Tiger Fifth major release of Mac OS X

Mac OS X Tiger is the fifth major release of macOS, Apple's desktop and server operating system for Mac computers. Tiger was released to the public on April 29, 2005 for US$129.95 as the successor to Mac OS X 10.3 Panther. Some of the new features included a fast searching system called Spotlight, a new version of the Safari web browser, Dashboard, a new 'Unified' theme, and improved support for 64-bit addressing on Power Mac G5s. Mac OS X 10.4 Tiger offered a number of features, such as fast file searching and improved graphics processing, that Microsoft had spent several years struggling to add to Windows with acceptable performance.

Desktop search

Desktop search tools search within a user's own computer files as opposed to searching the Internet. These tools are designed to find information on the user's PC, including web browser history, e-mail archives, text documents, sound files, images, and video. A variety of desktop search programs are now available; see this list for examples. Most desktop search programs are standalone applications. Desktop search products are software alternatives to the search software included in the operating system, helping users sift through desktop files, emails, attachments, and more.

Dashboard (macOS)

Dashboard is a discontinued application for Apple Inc.'s macOS operating systems, used as a secondary desktop for hosting mini-applications known as widgets. These are intended to be simple applications that do not take time to launch. Dashboard applications supplied with macOS include a stock ticker, weather report, calculator and notepad; users can create or download their own.

Mac OS X Leopard Sixth major release of OS X

Mac OS X Leopard is the sixth major release of macOS, Apple's desktop and server operating system for Macintosh computers. Leopard was released on October 26, 2007 as the successor of Mac OS X 10.4 Tiger, and is available in two editions: a desktop version suitable for personal computers, and a server version, Mac OS X Server. It retailed for $129 for the desktop version and $499 for Server. Leopard was superseded by Snow Leopard in 2009. Leopard is the final version of macOS to support the PowerPC architecture as Snow Leopard functions solely on Intel based Macs.

In computing, a virtual folder generally denotes an organizing principle for files that is not dependent on location in a hierarchical directory tree. Instead, it consists of software that coalesces results from a data store, which may be a database or a custom index, and presents them visually in the format in which folder views are presented. A virtual folder can be thought of as a view that lists all files tagged with a certain tag, and thus a simulation of a folder whose dynamic contents can be assembled on the fly, when requested. It is related in concept to several other topics in computer science, with names including saved search, saved query, and filtering.

In the Apple macOS operating system, .DS_Store is a file that stores custom attributes of its containing folder, such as folder view options, icon positions, and other visual information. The name is an abbreviation of Desktop Services Store, reflecting its purpose. It is created and maintained by the Finder application in every folder, and has functions similar to the file desktop.ini in Microsoft Windows. Starting with a period . character, it is hidden in Finder and many Unix utilities. Its internal structure is proprietary, but has since been reverse-engineered. Starting at macOS 10.12 16A238m, Finder will not display .DS_Store files.

Mac OS X Snow Leopard Seventh major version of macOS, released in 2009

Mac OS X Snow Leopard is the seventh major release of macOS, Apple's desktop and server operating system for Macintosh computers.

OS X Yosemite Eleventh major release of macOS (called OS X when released)

OS X Yosemite is the eleventh major release of macOS, Apple Inc.'s desktop and server operating system for Macintosh computers.

OS X El Capitan Twelfth major release of macOS

OS X El Capitan is the twelfth major release of macOS, Apple Inc.'s desktop and server operating system for Macintosh. It focuses mainly on performance, stability, and security. Following the Northern California landmark-based naming scheme introduced with OS X Mavericks, El Capitan was named after a rock formation in Yosemite National Park. El Capitan is the final version to be released under the name OS X. OS X El Capitan received far better reviews than did Yosemite.

References

  1. Ina Fried (June 28, 2004). "For Apple's Tiger, the keyword is search" . Retrieved November 15, 2009.
  2. Apple, Inc. (April 12, 2005). "Apple to Ship Mac OS X "Tiger" on April 29" . Retrieved November 15, 2009. Spotlight searches the contents inside documents and information about those documents, or metadata
  3. 1 2 3 4 5 John Siracusa (April 28, 2005). "Mac OS X 10.4 Tiger". ArsTechnica.com. Retrieved April 4, 2007.
  4. Kirk McElhearn (July 8, 2005). "Command spotlight". Macworld. Retrieved April 4, 2007.
  5. "10.4: Use Boolean (NOT, OR) searches in Spotlight". MacOSXHints.com. May 12, 2005. Retrieved November 9, 2008.
  6. Hiram (April 30, 2005). "Boolean search in Spotlight". Ipse dixit. Retrieved January 21, 2007.
  7. "Can't connect via SMB".
  8. "Apple - Mac OS X - Leopard Sneak Peek - Spotlight". Apple.com. August 7, 2006. Archived from the original on January 17, 2007. Retrieved January 21, 2007.
  9. "Hidden Gems: Boolean Spotlight Queries" . Retrieved April 1, 2012.
  10. Robert Mohns (2005). "Tiger Review: Examining Spotlight". Macintouch.com. Retrieved April 4, 2007.
  11. "Apple - Leopard Server Sneak Peek - Spotlight Server". Apple.com. August 7, 2006. Retrieved April 4, 2007.
  12. 1 2 3 4 Frakes, Dan (2009). "Hands on With IPhone 3.0's Spotlight". PC World / Macworld. Retrieved December 26, 2009. iPhone Spotlight doesn't search the full content of every file on your phone
  13. "Apple - iOS 8 - Spotlight". Apple. Apple. 2014. Retrieved September 17, 2014.
  14. Fleishman, Glenn (September 16, 2015). "Hands-on with the new, proactive Spotlight in iOS 9". Macworld. IDG Consumer & SMB. Retrieved July 29, 2016.
  15. Axon, Samuel (September 25, 2017). "Siri and Spotlight will now use Google, not Bing, for Web searches". Ars Technica. Retrieved April 11, 2021.
  16. Ashkan Soltani and Craig Timberg (October 20, 2014). "Apple's Mac computers can automatically collect your location information". The Washington Post. Retrieved February 24, 2015.
  17. Steven Musil (October 20, 2014). "Apple clarifies Spotlight Suggestions data collection practices". Cnet. Archived from the original on July 27, 2015. Retrieved February 24, 2015.
  18. "OS X Yosemite: Spotlight Suggestions". Archived from the original on July 27, 2015.