맨위로가기

스포트라이트 (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

스포트라이트는 애플의 macOS, iOS, iPadOS 운영 체제에 내장된 파일 및 정보 검색 도구이다. 파일 시스템 메타데이터를 기반으로 하며, 사용자가 파일, 연락처, 이메일, 캘린더 항목 및 기타 콘텐츠를 빠르게 검색할 수 있도록 설계되었다.

Spotlight는 Mac OS X Tiger에서 처음 도입되었으며, 이후 여러 버전의 macOS 및 iOS에서 기능이 개선되었다. 주요 기능으로는 파일 내용 색인, 부울 연산자 지원, 네트워크 공유 폴더 검색, Quick Look 미리 보기, 계산기 및 사전 기능 통합 등이 있다. 또한, Spotlight는 명령줄 유틸리티를 통해 제어할 수 있으며, 개발자가 자체 파일 형식에 대한 플러그인을 만들 수 있도록 API를 제공한다.

최신 버전에서는 검색 인터페이스가 개선되었으며, 위키백과, 지도 검색 등 다양한 소스를 지원한다. 그러나 NTFS 볼륨 검색 문제와 개인 정보 보호에 대한 논란도 존재한다. 특히 OS X Yosemite 이후 검색어와 위치 정보가 기본적으로 애플에 전송되어 개인 정보 유출에 대한 우려가 제기되었으며, 사용자는 스포트라이트 설정을 통해 데이터 공유를 비활성화할 수 있다.

더 읽어볼만한 페이지

  • MacOS 사용자 인터페이스 - 빠른 사용자 전환
    빠른 사용자 전환은 운영 체제에서 여러 사용자가 동시에 로그인하여 작업할 수 있는 기능으로, 다양한 운영 체제에서 지원되며 구현 방식과 보안 고려 사항이 운영 체제마다 다르다.
  • MacOS 사용자 인터페이스 - 애플 메뉴
    macOS의 애플 메뉴는 시스템 관리 및 사용자 편의 기능을 제공하며, 시스템 업데이트를 통해 기능이 추가되고 디자인이 변경되었으나, 타사 유틸리티로 이전 버전 기능을 복원할 수도 있다.
  • 2005년 소프트웨어 - 밴시 (미디어 플레이어)
    밴시는 플러그인을 통해 기능을 확장할 수 있으며, Mac OS X, 리눅스, 윈도우를 지원하는 미디어 플레이어이다.
  • 2005년 소프트웨어 - ZFS
    ZFS는 Jeff Bonwick 등이 설계하고 구현한 파일 시스템으로, 데이터 무결성, 스냅샷, RAID-Z 등의 기능을 제공하며, 썬 마이크로시스템즈에서 개발되어 OpenZFS 프로젝트를 통해 다양한 운영체제에서 사용된다.
  • IOS 소프트웨어 - 페이스북
    페이스북은 마크 저커버그가 2004년 공동 창업한 소셜 네트워킹 서비스로, 전 세계적인 확장과 다양한 기능 추가, 사업 영역 확장을 거쳤으나, 개인정보 문제 및 논란으로 비판받았고, 2021년 메타 플랫폼즈로 사명을 변경하며 메타버스 구축에 집중하고 있다.
  • IOS 소프트웨어 - 유튜브
    유튜브는 2005년 설립되어 다양한 비디오 콘텐츠를 공유하는 세계 최대 온라인 동영상 플랫폼으로 성장, 구글에 인수된 후 다양한 서비스를 출시하고 기술적 발전을 이루었으나, 저작권 문제, 극단주의 콘텐츠 확산, 개인정보보호 논란 등 사회적 문제에 직면해 광고 차단 프로그램 단속 강화 정책을 시행하고 있다.
스포트라이트 (소프트웨어) - [IT 관련 정보]에 관한 문서
개요
macOS Monterey의 Spotlight 아이콘
macOS Monterey의 Spotlight 아이콘
운영 체제macOS, iOS (Spotlight 검색), iPadOS, visionOS
유형데스크톱 검색
웹사이트Spotlight 지원 웹사이트
설명
개요Spotlight는 macOS, iOS, iPadOS, visionOS에 내장된 데스크톱 검색 기능임.
특징문서 내용과 메타데이터 검색을 지원함.

2. 역사

Spotlight는 macOS와 iOS/iPadOS에서 각각 다른 형태로 발전해왔다. macOS에서는 2005년 Mac OS X 10.4 타이거와 함께 처음 소개되어[3] 파일 시스템 메타데이터를 활용하여 빠른 검색 속도를 제공했으며, 이후 지속적인 기능 개선을 통해 네트워크 공유 폴더 검색, 실시간 미리보기 기능 등이 추가되었다. iOS 및 iPadOS에서는 아이폰 OS 3부터 스포트라이트가 포함되었으며, 연락처, 메일, 캘린더, 미디어 등 다양한 콘텐츠를 검색할 수 있다. macOS 버전에 비해 기능은 제한적이지만,[12] 지속적인 업데이트를 통해 사용 편의성을 높여왔다.

2. 1. macOS

2005년 Mac OS X 10.4 타이거와 함께 처음 소개되었다.[3] 파일 시스템 메타데이터를 활용하여 빠른 검색 속도를 제공했다. 이후 지속적인 기능 개선을 통해 네트워크 공유 폴더 검색, 실시간 미리보기 기능 등이 추가되었다.

사용자가 처음 로그인하면, Spotlight는 컴퓨터의 하드 디스크와 시스템에 연결된 외장 하드 드라이브에 있는 파일에 대한 메타데이터 색인을 구축한다.[3] 이 초기 색인은 다소 시간이 걸릴 수 있지만, 이후에는 파일이 생성되거나 수정될 때 백그라운드에서 색인이 지속적으로 업데이트된다. Mac OS X Tiger 이전 버전 macOS를 실행하는 시스템에서 외부 드라이브의 파일이 수정된 것을 발견하면, 볼륨을 처음부터 다시 색인한다.[3]

Tiger에서 Spotlight는 메뉴 막대와 Finder 창 오른쪽 상단의 아이콘, 표준 로드 및 저장 대화 상자를 통해 접근할 수 있다. 이 텍스트 필드들은 사용자가 검색어를 입력하기 시작하는 즉시 검색 결과를 나열한다.[3]

Mac OS X Tiger 이상에는 Spotlight를 쿼리하거나 조작하기 위한 '''mdimport''', '''mdfind''', '''mdls''', '''mdutil''' 등의 명령줄 유틸리티도 포함되어 있다.[4]

Spotlight 검색에는 부울 연산자를 사용할 수 있다.[5] 여러 단어 사이에 '|'를 배치하면 OR 쿼리를, 단어 앞에 '-'를 배치하면 해당 단어를 포함하지 않는 결과를 검색하는 NOT 쿼리를 수행한다.[6] 기본적으로 여러 단어를 입력하면 단어 사이에 "AND"가 포함된 것처럼 검색한다.

현재 Spotlight는 SMB를 통해 공유되는 NTFS 볼륨을 색인하고 검색할 수 없다.[7]

2. 1. 1. Leopard (10.5)

Mac OS X Leopard에서 애플은 몇 가지 추가 기능을 도입했다. Tiger에서는 사용자가 컴퓨터에 연결된 장치만 검색할 수 있었지만, Leopard에서는 파일 공유가 활성화된 Leopard를 실행하는 네트워크로 연결된 Mac(클라이언트 및 서버 버전 모두)을 Spotlight로 검색할 수 있다. Quick Look 기능이 GUI에 추가되어 검색 결과 내에서 파일의 실시간 미리 보기를 제공하므로, 사용자는 올바른 파일을 찾았는지 확인하기 위해 응용 프로그램을 열 필요가 없다. 구문도 단어 기반 부울 연산자("AND", "OR", "NOT")에 대한 지원을 포함하도록 확장되었다.[8] 이러한 연산자의 변형은 현지화되어, 시스템 언어가 영어로 설정된 사용자는 "AND"를 사용할 수 있지만, 예를 들어 독일어 사용자는 "UND"를 사용해야 한다. 문자 변형은 모든 시스템 언어에서 작동한다.[9]

Spotlight 메뉴가 어도비라는 단어를 Mac OS X Leopard에서 검색하는 모습


Tiger 서버 버전에서는 Spotlight가 활성화되어 있지 않았지만,[10] Leopard 서버 릴리스에서는 활성화되었다.[11]

Tiger의 Spotlight는 고유하고 별도의 창 디자인을 가지고 있었지만, Leopard의 Spotlight는 Finder와 창을 공유하여 더욱 통합된 GUI를 제공한다. Tiger의 Spotlight 창에서는 Finder에서 처리하는 모든 메타데이터별로 검색 결과를 정렬하고 볼 수 있었지만, Leopard의 Spotlight Finder 창은 마지막으로 연 날짜, 파일 이름 및 종류별로 항목을 보고 정렬하도록 고정되어 있다. Leopard에서는 현재 Spotlight를 통해 열린 Finder 창에 대한 창 설정을 저장할 수 없다.

Leopard부터 Spotlight 메뉴는 계산기 기능도 수행하며, 구글 검색 기능과 매우 유사한 기능을 가지고 있다(하지만 온라인 상태일 필요는 없음). 또한 macOS에 옥스퍼드 사전이 포함되어 있어 영어 단어의 정의를 찾아볼 수 있는 사전 기능도 제공한다.

2. 1. 2. Yosemite (10.10)

OS X 요세미티에서 스포트라이트 검색 사용자 인터페이스가 완전히 재설계되었다. 드롭다운 메뉴 형태가 아닌 화면 중앙에 검색창이 위치하며, 사용자가 검색창을 원하는 위치로 이동할 수 있다. 이전 버전의 스포트라이트 기능에 더해, 요세미티의 스포트라이트는 오른쪽에 미리보기 또는 정보 창을 추가하고(결과는 왼쪽에 표시), 위키백과, 지도 등 외부 소스 검색 지원도 추가했다.[4]

2. 2. iOS 및 iPadOS

iOS 14의 스포트라이트


스포트라이트는 아이폰 OS 3부터 iOS (이전 아이폰 OS) 및 아이패드OS에 포함된 검색 도구이다. 사용자는 스포트라이트를 통해 연락처, 메일 메타데이터[12], 캘린더, 미디어 등 다양한 콘텐츠를 검색할 수 있다.[12] macOS의 스포트라이트와 비교하면 iOS 검색 기능은 제한적이다.[12] 스포트라이트 화면은 기본 홈 화면에서 오른쪽으로 스와이프하거나, iOS 7부터는 모든 홈 화면에서 아래로 당겨서 접근할 수 있다.[12]

스포트라이트는 2009년 3월에 발표되었고, 2009년 6월 iOS 3.0과 함께 출시되었다. iOS 4.0에는 문자 메시지 검색 기능이 추가되었다. iOS 6에서는 애플리케이션이 속한 폴더가 표시된다(해당하는 경우). iOS 7부터는 스포트라이트가 전용 페이지를 갖지 않고, 모든 홈 화면의 가운데를 아래로 당겨서 접근할 수 있게 변경되었다.

2014년 9월 17일, iOS 8과 함께 스포트라이트 검색이 업데이트되어 빙 및 위키백과를 통한 직관적인 웹 검색 결과와 기타 콘텐츠에 대한 빠른 접근을 제공한다.[13]

iOS 9에서는 스포트라이트 검색이 앱 내 콘텐츠의 결과를 포함하도록 업데이트되었다.[14]

2021년, 애플은 iOS의 스포트라이트에 이미지 검색을 도입했다. 스포트라이트는 위치, 사람, 장면, 개체별로 사진을 검색하고, 라이브 텍스트를 사용하여 사진 속 텍스트와 필기체를 찾을 수 있다.

3. 기능

Spotlight는 파일, 이메일, 연락처, 캘린더, 미디어 등 다양한 콘텐츠를 검색할 수 있는 강력한 기능이다. macOS에서는 메타데이터 서버(mds 데몬 또는 mdworker)가 파일 시스템 메타데이터의 색인을 유지 관리하며, 이 서버는 macOS 부팅 시 launchd에 의해 시작된다.[3] CDDVD 같은 읽기 전용 미디어는 색인되지 않지만, USB, FireWire, Thunderbolt 등으로 연결된 외부 저장 장치나 Secure Digital 카드는 색인된다.[3]

사용자가 처음 로그인하면 Spotlight는 컴퓨터 하드 디스크와 외장 하드 드라이브에 있는 파일의 메타데이터 색인을 구축한다. 이 초기 색인은 다소 시간이 걸릴 수 있지만, 이후에는 파일 생성 또는 수정 시 백그라운드에서 색인이 지속적으로 업데이트된다.[3]

Spotlight는 Microsoft Word, MP3, PDF 등 특정 유형의 파일에 대한 가져오기 프로그램이 함께 제공되며, 개발자는 자체 파일 형식에 대한 Spotlight 가져오기 플러그인을 작성할 수 있도록 API가 제공된다.[3]

Tiger에서는 메뉴 막대 오른쪽 상단의 아이콘을 클릭하여 검색 쿼리를 입력할 수 있다. Finder 창과 표준 로드 및 저장 대화 상자에도 검색 텍스트 필드가 있다. 검색어를 입력하면 즉시 결과가 나타나며, "오늘 생성" 또는 "1KB보다 큰 크기"와 같은 기준으로 결과를 구체화할 수 있다.[3]

Leopard에서는 Quick Look 기능이 추가되어 검색 결과 내에서 파일의 실시간 미리 보기를 제공하며, 부울 연산자("AND", "OR", "NOT")를 사용하여 상세한 검색을 지원한다.[5][6][8]

Spotlight는 단순한 파일 검색 기능을 넘어, 응용 프로그램 실행, 사전 검색, 계산, 환율 및 단위 변환 등의 부가 기능도 제공하며, 시스템 환경설정 항목 검색에도 사용될 수 있다.

3. 1. macOS

Spotlight는 파일, 이메일, 연락처, 캘린더, 미디어 등 다양한 콘텐츠를 검색할 수 있는 macOS의 강력한 기능이다. 응용 프로그램 실행, 사전 검색, 계산, 환율 및 단위 변환 등의 부가 기능도 제공한다.

Spotlight는 부울 연산자 (AND, OR, NOT)를 사용하여 상세한 검색을 지원한다. 예를 들어, "보고서 AND 마케팅 NOT 2023"과 같이 검색하면 2023년을 제외한 마케팅 관련 보고서를 찾을 수 있다.[5][6] 또한, Quick Look 기능을 통해 파일을 열지 않고도 내용을 미리 볼 수 있어 편리하다. 시스템 환경설정 항목 검색에도 사용될 수 있다.

macOS에서 Spotlight는 파일 시스템 메타데이터를 활용하여 작동한다. 메타데이터 서버 ('''mds''' 데몬 또는 '''mdworker''')는 이 메타데이터의 색인을 유지 관리한다. 이 서버는 macOS 부팅 시 launchd에 의해 시작되며, 사용자 요청이나 파일 시스템 변경에 따라 활성화된다.[3] '''mdimport''' 데몬은 컴퓨터 하드 디스크의 파일 정보를 제공한다. CDDVD 같은 읽기 전용 미디어는 색인되지 않지만, USB, FireWire, Thunderbolt 등으로 연결된 외부 저장 장치나 Secure Digital 카드는 색인된다.[3]

Spotlight는 Microsoft Word, MP3, PDF 등 다양한 파일 형식에 대한 가져오기 프로그램을 제공한다. 개발자는 API를 통해 자체 파일 형식에 대한 Spotlight 가져오기 플러그인을 작성할 수도 있다.[3] 사용자가 처음 로그인하면 Spotlight는 컴퓨터 하드 디스크와 연결된 외부 장치에 있는 파일의 메타데이터 색인을 구축한다. 이 초기 색인은 다소 시간이 걸릴 수 있지만, 이후에는 파일 생성 또는 수정 시 백그라운드에서 색인이 지속적으로 업데이트된다.[3]

Tiger에서는 메뉴 막대 오른쪽 상단의 아이콘을 클릭하거나 Finder 창, 표준 로드 및 저장 대화 상자에서 Spotlight를 사용할 수 있다. 검색어를 입력하면 즉시 결과가 나타나며, "오늘 생성" 또는 "1KB보다 큰 크기"와 같은 기준으로 결과를 구체화할 수 있다.[3] Leopard에서는 파일 공유가 활성화된 네트워크로 연결된 Mac을 검색할 수 있게 되었고, Quick Look 기능이 추가되어 검색 결과에서 파일 미리보기를 제공하며, 부울 연산자를 지원한다.[8]

Tiger 서버 버전에서는 Spotlight가 기본적으로 활성화되어 있지 않지만, Leopard 서버 릴리스에서는 활성화되었다.[10][11] Tiger에서 Spotlight는 별도 창 디자인을 가졌지만, Leopard에서는 Finder와 창을 공유하여 통합된 사용자 인터페이스를 제공한다. Spotlight는 SMB를 통해 공유되는 NTFS 볼륨을 색인하고 검색할 수 없다.[7]

3. 1. 1. 검색 인터페이스

Leopard부터 Spotlight는 계산기 기능을 수행하며, 구글 검색 기능과 매우 유사한 기능을 가지고 있다(하지만 온라인 상태일 필요는 없음). 또한 macOS에 옥스퍼드 사전이 포함되어 있어 영어 단어의 정의를 찾아볼 수 있는 사전 기능도 제공한다.[8]

니콜라스 케이지가 사용하는 OS X 요세미티의 스포트라이트


OS X 요세미티에서 스포트라이트 검색 사용자 인터페이스가 완전히 재설계되었다. 드롭다운 메뉴 형태로 작동하는 대신, 이제 기본적으로 화면 중앙에 위치하며, 검색창(및/또는 창 자체)을 사용자가 원하는 위치로 드래그하여 팝업시킬 수 있다. 이전 버전의 스포트라이트가 할 수 있는 모든 기능 외에도, 요세미티의 스포트라이트 개편은 오른쪽에 미리보기 또는 정보 창(결과는 왼쪽에 표시)을 추가했으며, 위키백과, 지도 및 기타 소스 검색 지원도 추가했다.

데스크톱 상단의 메뉴 바에 상설된 전체 검색에서는 종류나 날짜 지정과 같은 특수한 지정을 사전에 분석하여 자연스러운 검색을 수행하도록 되어 있다. 파일을 열거나 저장할 때의 대화 상자에도 검색 필드가 있으며, 폴더를 찾는 데 도움이 된다. 지원되는 응용 프로그램에서는 창에 검색 필드가 설치되어 있어, 응용 프로그램 내부의 데이터베이스를 검색할 수 있다. 예를 들어, iCal에서 일정을 확인하거나, iPhoto에서 사진을 찾거나, Safari에서 즐겨찾기 및 기록을 찾을 수 있다. 또한 메타데이터는 검색 대상뿐만 아니라 미리 보기에도 이용된다.

그 외에도 의도하는 기능을 입력하여 환경 설정 항목을 찾거나, 응용 프로그램의 런처로 활용할 수 있는 등, 단순한 파일 검색에 그치지 않는 응용이 가능하다.

3. 1. 2. 명령어 인터페이스

Mac OS X v10.4의 파일 시스템은 HFS Plus를 기반으로 파일 내용에서 추출한 메타데이터를 함께 저장하도록 확장되었다. 이 정보는 사전에 인덱싱되어 날짜, 작성자, 이메일 주소, 내용 등 속성별로 해당 값을 보존한다. 대상 속성과 키워드로 구성된 쿼리를 발행하여 지정된 범위에서 일치하는 정보를 순위별로 추출할 수 있으며, 정보는 발견되는 즉시 실시간으로 통지되고 필요하다면 순차적으로 결과를 갱신할 수 있다.

Mac OS X v10.5부터는 네트워크상의 공유 폴더 검색도 지원하며, 최근에 열람한 웹 페이지 검색도 가능하게 되었다. 초기 Spotlight에서는 일본어 형태소 분석이 불충분했기 때문에, Google에서 사용되었던 MeCab을 채용했다(/usr/lib/, /usr/include/mecab.h 등 참조).

3. 2. iOS 및 iPadOS

iOS 3부터 iOS 및 아이패드OS 제품에 포함된 검색 도구인 스포트라이트를 통해 사용자는 연락처, 이메일 메타데이터[12], 캘린더, 미디어 및 기타 콘텐츠를 검색할 수 있다.[12] macOS의 스포트라이트에 비해 iOS 검색 기능은 제한적이다.[12] 스포트라이트 화면은 기본 홈 화면에서 오른쪽으로 스와이프하거나, iOS 7부터는 모든 홈 화면에서 아래로 당겨서 열 수 있다.[12]

이 기능은 2009년 3월에 발표되었고 2009년 6월에 iOS 3.0과 함께 출시되었다. iOS 4.0에는 문자 메시지 검색 기능이 추가되었다. iOS 6에서는 애플리케이션이 속한 폴더가 표시된다. iOS 7부터 스포트라이트는 전용 페이지가 없어졌지만, 모든 홈 화면의 가운데를 아래로 당겨서 접근할 수 있다.

2014년 9월 17일, iOS 8과 함께 스포트라이트 검색이 업데이트되어 빙 및 위키백과를 통한 더 직관적인 웹 검색 결과와 다른 콘텐츠에 대한 빠른 접근을 제공한다.[13]

iOS 9에서는 스포트라이트 검색이 앱 내 콘텐츠의 결과를 포함하도록 업데이트되었다.[14]

2021년, 애플은 iOS의 스포트라이트에 이미지 검색을 도입했으며, 스포트라이트는 이제 위치, 사람, 장면 또는 개체별로 사진을 검색하기 위해 인텔리전스를 사용하고, 라이브 텍스트를 사용하여 사진에서 텍스트와 필기체를 찾을 수 있다.

4. 기술적 특징

Spotlight는 메뉴 막대 오른쪽 상단의 아이콘을 클릭하거나, Finder 창에서 검색어를 입력하여 사용할 수 있다. 검색어를 입력하면 일치하거나 해당 용어로 시작하는 항목을 즉시 반환한다. "오늘 생성" 또는 "1KB보다 큰 크기"와 같은 기준으로 검색 결과를 더 구체화할 수도 있다.[3]

파일을 열거나 저장할 때 대화 상자에도 검색 필드가 제공되어 폴더를 쉽게 찾을 수 있다. iCal, iPhoto, Safari 등 지원되는 응용 프로그램에서는 창에 검색 필드가 있어, 응용 프로그램 내부 데이터베이스를 검색할 수 있다. 메타데이터는 검색뿐만 아니라 미리 보기에도 활용된다.

Spotlight는 단순한 파일 검색 외에도 환경 설정 항목 검색, 응용 프로그램 런처 등 다양한 기능을 제공한다.

`mdimport`, `mdfind`, `mdls`, `mdutil` 등의 명령줄 유틸리티를 통해 Spotlight를 제어할 수 있다. `mdimport`는 특정 파일을 가져오거나 다시 가져오도록 하고, `mdfind`는 명령줄에서 Spotlight 쿼리를 수행하며, `mdls`는 특정 파일의 색인된 속성을 나열한다. `mdutil`은 Spotlight 색인을 관리하고, 필요시 기존 색인을 지우거나 다시 빌드하거나 색인 기능을 끌 수 있다.[4] 이러한 유틸리티는 Darwin에서도 사용할 수 있다.

Spotlight는 부울 연산자를 이용한 검색도 지원한다.[5] 여러 단어를 입력하면 기본적으로 "AND" 검색을 수행하며, '|'를 사용하면 "OR" 검색, '-'를 사용하면 "NOT" 검색을 수행한다.[6]

초기 Spotlight는 일본어 형태소 분석이 불충분하여 MeCab을 채용했다.

4. 1. 메타데이터 색인

파일 시스템 메타데이터의 색인은 메타데이터 서버(시스템에 '''mds''' 데몬 또는 '''mdworker'''로 나타남)에 의해 유지 관리된다. 메타데이터 서버는 macOS가 부팅될 때 launchd에 의해 시작되며 클라이언트 요청 또는 모니터링하는 파일 시스템의 변경에 의해 활성화된다. '''mdimport''' 데몬에 의해 컴퓨터의 하드 디스크에 있는 파일에 대한 정보가 제공된다. CD 또는 DVD와 같은 이동식 읽기 전용 미디어는 색인하지 않지만,[3] USB, FireWire 또는 Thunderbolt를 통해 연결된 이동식, 쓰기 가능한 외부 미디어와 Secure Digital 카드는 색인한다.

각 파일의 이름, 크기 및 타임스탬프와 같은 기본 정보 외에도 mdimport 데몬은 파일 콘텐츠의 형식을 알려주는 가져오기 플러그인이 있는 경우 일부 파일의 내용을 색인할 수도 있다. Spotlight에는 Microsoft Word, MP3, PDF 문서와 같은 특정 유형의 파일에 대한 가져오기 프로그램이 함께 제공된다. 애플(Apple Inc.)은 개발자가 자체 파일 형식에 대한 Spotlight 가져오기 플러그인을 작성할 수 있도록 API를 게시한다.[3]

사용자가 운영 체제에 처음 로그인하면 Spotlight는 컴퓨터의 하드 디스크에 있는 파일에 대한 메타데이터의 색인을 구축한다.[3] 또한 시스템에 연결된 외장 하드 드라이브와 같은 장치의 파일에 대한 색인을 구축한다. 이 초기 색인은 다소 시간이 걸릴 수 있지만, 이후에는 파일이 생성되거나 수정될 때 백그라운드에서 색인이 지속적으로 업데이트된다. 시스템이 Mac OS X Tiger 이전 버전의 macOS를 실행하는 시스템에서 외부 드라이브의 파일이 수정된 것을 발견하면 볼륨을 처음부터 다시 색인한다.[3]

Mac OS X Tiger 이상에는 Spotlight를 쿼리하거나 조작하기 위한 명령줄 유틸리티도 포함되어 있다. '''mdimport''' 명령은 사용자가 무시될 수 있는 특정 파일을 가져오거나 파일을 다시 가져오도록 강제하는 데 사용할 수 있으며, 가져오기 플러그인을 작성하는 개발자를 위한 디버깅 도구로 사용하도록 설계되었다. '''mdfind'''를 사용하면 사용자가 명령줄에서 Spotlight 쿼리를 수행할 수 있으며, 셸 스크립트와 같은 항목에 Spotlight 쿼리를 포함할 수도 있다. '''mdls'''는 특정 파일에 대한 색인된 속성을 나열하여 사용자가 어떤 파일 및/또는 어떤 속성을 지정할 수 있도록 한다. Spotlight가 생성하는 색인은 '''mdutil'''로 관리할 수 있으며, 필요할 경우 기존 색인을 지워 다시 빌드하거나 색인 기능을 끌 수 있다.[4]

부울 연산자는 Spotlight 검색에 사용할 수 있다.[5] 기본적으로 여러 단어를 포함하면 Spotlight는 단어 사이에 "AND"가 포함된 것처럼 검색을 수행한다. 단어 사이에 '|'를 배치하면 Spotlight가 OR 쿼리를 수행한다. 단어 앞에 '-'를 배치하면 Spotlight가 해당 단어를 포함하지 않는 결과를 검색하도록 지시한다(NOT 쿼리).[6]

현재 Spotlight는 SMB를 통해 공유되는 NTFS 볼륨을 색인하고 검색할 수 없다.[7]

Mac OS X v10.4의 파일 시스템은 HFS Plus를 기반으로, 파일의 내용에서 추출한 메타데이터를 동시에 저장하도록 확장되었다. 이 정보는 사전에 인덱싱되어 있으며, 날짜, 작성자, 이메일 주소, 내용 등 속성별로 해당하는 값을 보존한다. 그리고 대상 속성과 키워드로 구성된 쿼리를 발행함으로써, 지정된 범위에서 일치하는 정보를 순위별로 추출할 수 있다. 이때 정보는 발견되는 즉시 실시간으로 통지되며, 필요하다면 순차적으로 결과를 갱신할 수 있다.

Mac OS X v10.5부터 네트워크상의 공유 폴더 검색도 지원하며, 최근에 열람한 웹 페이지 검색도 가능하게 되었다. 초기 Spotlight에서는 일본어 형태소 분석이 불충분했기 때문에, Google에서 사용되었던 MeCab을 채용했다.

4. 2. 파일 시스템 지원

Spotlight는 HFS Plus 파일 시스템을 기반으로 하며, 파일 내용에서 추출한 메타데이터를 저장하고 인덱싱하여 빠른 검색을 지원한다. 사용자가 처음 로그인하면 Spotlight는 컴퓨터와 연결된 장치의 파일에 대한 메타데이터 색인을 구축하며, 이후 파일이 생성되거나 수정될 때 백그라운드에서 지속적으로 업데이트된다.[3]

Mac OS X v10.4에서 파일 시스템은 HFS Plus를 기반으로 확장되어, 파일 내용에서 추출한 메타데이터를 사전에 인덱싱하여 보존한다. 이를 통해 날짜, 작성자, 이메일 주소, 내용 등 속성별로 값을 보존하고, 대상 속성과 키워드로 구성된 쿼리를 통해 일치하는 정보를 빠르게 추출할 수 있다.

Spotlight는 SMB를 통해 공유되는 NTFS 볼륨을 색인하고 검색하는 데 제한이 있다.[7] Mac OS X v10.6부터 NTFS 쓰기 지원이 추가되었지만, Spotlight로 NTFS 볼륨을 검색하면 시스템 문제가 발생할 수 있다는 보고가 있다. Snow Leopard의 "NTFS에 대한 쓰기"에 관한 후일담 - Spotlight와의 상성에 문제.

5. 개인 정보 보호

요세미티 출시 이후, 스포트라이트는 입력된 모든 검색어와 위치 정보를 기본적으로 애플에 전송한다. 이 데이터에는 고유 식별 코드가 함께 제공되며, 애플은 15분마다 이 코드를 새로운 식별자로 변경한다고 주장한다. 애플은 개인 정보 보호 문제에 대한 우려에 대해, 사용자 프로필을 생성하기 위해 데이터를 사용하지 않으며, 검색어 및 위치 정보는 광고 목적으로 사용하는 것을 금지하는 엄격한 계약에 따라 파트너사인 빙과만 공유한다고 밝혔다. 2017년에는 스포트라이트의 검색 엔진이 빙에서 구글로 변경되었다.[15] 애플은 스포트라이트가 정확한 위치를 모호하게 하려고 시도하지만, 정보는 인구 밀도가 높은 지역에서는 일반적으로 더 정확하고 인구 밀도가 낮은 지역에서는 덜 정확하다고 밝혔다. 스포트라이트 데이터 공유는 스포트라이트 시스템 환경 설정에서 "스포트라이트 제안" 확인란의 선택을 해제하여 비활성화할 수 있다. 이렇게 하면 데이터가 애플과 공유되지 않는다.[16][17][18]

6. 비판 및 논란

스포트라이트는 검색 대상을 미리 인덱싱하기 때문에 구 버전에서 업데이트한 경우 초기 인덱스 구축에 몇 시간이 걸릴 수 있다. 메타데이터 저장을 위해 100MB에서 수 GB 정도의 디스크 용량이 필요하다는 점도 단점으로 지적된다. 빠른 속도를 장점으로 내세우지만, Tiger가 동작하는 하한선급 Mac에서는 전체 검색에 20~30초가 소요되며, Power Mac G5 이상의 고성능 기기에서만 입력과 동시에 검색이 완료된다.

Mac OS X v10.5에서는 네트워크 공유 폴더 검색을 지원한다고 알려졌으나, 10.5.6 버전부터 NAS(네트워크 하드 디스크) 검색 시 터미널 설정을 해야 하고 파일 갱신 시 재검색이 필요하다. 또한 HFS+에 의존하여 SMB로 연결된 볼륨 검색은 불완전하다.

iOS에도 비슷한 기능이 탑재되어 홈 화면에서 사용할 수 있지만, iOS에서는 '검색(Search)'이라는 다른 명칭을 사용한다.

6. 1. NTFS 볼륨 검색 문제

Mac OS X v10.6부터 NTFS에 대한 쓰기가 가능해졌지만, SMB로 연결된 NTFS 볼륨을 스포트라이트로 검색하면 시스템 문제가 자주 발생한다는 보고가 있다.

참조

[1] 웹사이트 For Apple's Tiger, the keyword is search http://news.cnet.com[...] 2004-06-28
[2] 웹사이트 Apple to Ship Mac OS X "Tiger" on April 29 https://www.apple.co[...] 2005-04-12
[3] 웹사이트 Mac OS X 10.4 Tiger https://arstechnica.[...] 2005-04-28
[4] 웹사이트 Command spotlight http://www.macworld.[...] 2005-07-08
[5] 웹사이트 10.4: Use Boolean (NOT, OR) searches in Spotlight http://www.macosxhin[...] 2005-05-12
[6] 웹사이트 Boolean search in Spotlight http://www.hiram.nl/[...] 2005-04-30
[7] 웹사이트 Can't connect via SMB https://discussions.[...]
[8] 웹사이트 Apple - Mac OS X - Leopard Sneak Peek - Spotlight https://www.apple.co[...] 2006-08-07
[9] 웹사이트 Hidden Gems: Boolean Spotlight Queries http://1984.roeme.ch[...]
[10] 웹사이트 Tiger Review: Examining Spotlight http://www.macintouc[...]
[11] 웹사이트 Apple - Leopard Server Sneak Peek - Spotlight Server https://www.apple.co[...] 2006-08-07
[12] 웹사이트 Hands on With IPhone 3.0's Spotlight http://www.pcworld.c[...] PC World / Macworld
[13] 웹사이트 Apple - iOS 8 - Spotlight https://www.apple.co[...] 2014
[14] 웹사이트 Hands-on with the new, proactive Spotlight in iOS 9 http://www.macworld.[...] IDG Consumer & SMB 2015-09-16
[15] 웹사이트 Siri and Spotlight will now use Google, not Bing, for Web searches https://arstechnica.[...] 2017-09-25
[16] 뉴스 Apple's Mac computers can automatically collect your location information https://www.washingt[...] 2014-10-20
[17] 웹사이트 Apple clarifies Spotlight Suggestions data collection practices http://www.cnet.com/[...] 2014-10-20
[18] 웹사이트 OS X Yosemite: Spotlight Suggestions https://support.appl[...]
[19] 웹인용 For Apple's Tiger, the keyword is search http://news.cnet.com[...] 2004-06-28
[20] 웹인용 Apple to Ship Mac OS X "Tiger" on April 29 https://www.apple.co[...] 2005-04-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com