главная каталог как купить контакты
Статьи >> Mac OS X Leopard >> Настройка Spotlight

Вы только что узнали, как работает Spotlight в свежеустановленной системе. Но ничто не мешает вам настроить режим его работы по-своему – как из соображений защиты данных, так и для удобства выполнения конкретной работы, которой вы занимаетесь.

Вот три способа, которыми можно открыть окно настроек Spotlight:

• Выберите Spotlight Preferences (Настройки Spotlight) в нижней части меню Spotlight (т. е. сразу после того, как выполнили поиск).

• Воспользуйтесь самим Spotlight. Нажмите -пробел, введите spotl, нажмите Enter.

• Откройте >System Preferences (Системные настройки). Щелкните по Spotlight.

В любом случае перед вами предстанет диалоговое окно, показанное на рис. 3.6.

Есть три полезные настройки, которые теперь можно осуществить.

• Отключить категории. Флажками помечены все типы объектов, которые отслеживает Spotlight. Если вам кажется, что Spotlight занимает полезное пространство меню, скажем, закладками Интернета или шрифтами, которые вам требуются достаточно редко, сбросьте их флажки. Теперь драгоценные 20 позиций меню Spotlight будут отведены тем типам пиктограмм, которые для вас важнее.

• Установить приоритеты для категорий. В этом диалоговом окне можно поменять порядок отображения результатов по категориям: достаточно перетащить мышью какой-либо элемент списка вверх или вниз, и эта категория будет появляться в меню Spotlight в новом месте.

По умолчанию первой в меню появляется категория Applications (Программы). Это весьма разумно, если использовать Spotlight для быстрого запуска программ (неплохая мысль, между прочим). Но если вы, организуя вечеринку, целый день сидите на телефоне и для вас самая главная задача Spotlight – находить людей в адресной книге, то перетащите в начало списка элемент Contacts (Контакты). Когда появится меню результатов, вам реже придется нажимать клавиши со стрелками.

• Изменить комбинацию горячих клавиш. Обычно нажатие -пробел выделяет окно Spotlight-поиска в строке меню, а Option--пробел открывает описанное выше окно Spotlight. Если эти комбинации конфликтуют с каким-либо установленным у вас программным обеспечением, вы можете заменить их практически любыми другими по своему усмотрению.

Большинство пользователей замечает только всплывающее меню, позволяющее выбрать одну из функциональных F-клавиш (находящихся в верхнем ряду клавиа-

Рис. 3.6. Здесь можно указать типы объектов, в которых Spotlight будет осуществлять поиск, порядок, в котором результаты будут перечисляться в меню Spotlight, и комбинацию клавиш для активизации Spotlight.


туры). А можно также щелкнуть по белому полю со списком горячих клавиш, а потом нажать любую комбинацию клавиш, например Control-S, чтобы выбрать чтото другое. Выбранная вами комбинация должна содержать хотя бы одну из клавиш-модификаторов Option, Control или либо одну из F-клавиш (например, F4).

КУРСЫ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ
Мощь чистых запросов
Вы только что одолели два десятка страниц, посвященных деталям работы Spotlight, но поверьте, что можно написать еще страниц 40 или 60. На самом деле то, что большинство людей видит в Spotlight, отражает лишь часть мощи, заключенной в Leopard.

Например, как быть, если вам нужно увидеть все файлы, открывавшиеся за последние сутки, исключая электронные письма и записи адресной книги? Или если вы хотите собрать все документы PDF и файлы PostScript, открывавшиеся за последнюю неделю? С помощью обычных средств Spotlight вы не сможете задать поиск или создать «умные» папки, достаточно умные для подобных задач.

К счастью для продвинутых пользователей Leopard, Spotlight также понимает некий язык запросов с синтаксисом типа языка программирования, позволяющий организовывать более точный и тонкий поиск. С его помощью можно проделывать то, что невозможно выполнить посредством только меню или окна Spotlight.

Знакомство с основами языка запросов можно начать с http://developer.apple.com/macosx/spotlight.html, а оттуда уже попасть на ряд веб-страниц, где внутренний язык Spotlight описывается в полном объеме.

Начать можно и с изучения того, как сам Spotlight использует этот язык запросов. Для этого создайте «умную» папку, вызовите для нее окно Get Info (Свойства). (Для этого выполните на ней Control-щелчок или щелчок правой кнопкой и в появившемся меню выберите Get Info – «свойства».) На панели General отобразится строка текста запроса (Query), который Spotlight незаметно для вас сгенерировал (как здесь на рисунке).

При этом выяснится, что базовая команда поиска всегда начинается с kMDItem. Для поиска по типу файла запрос должен начинаться с kMDItemContentType; для поиска по времени открытия – с kMDItemLastUsedDate и т. д.

Например, запрос на поиск всех файлов, содержащих ключевое слово «kumquat», выглядит так: kMDItemKeywords == "*kumquat*". (Удвоенный символ = означает «равно». Можно также использовать символы <, >, <= и т. д. Звездочки – это символы маски (шаблона), означающие «здесь может быть другой текст, но необязательно; все равно это будет считаться совпадением».)

Операцию «и» обозначают двумя амперсандами: &&. Операцию «или» обозначают двумя вертикальными линиями: ||.

Подробнее ознакомившись с этим языком запросов, вы сможете организовывать более сложный поиск. Например, следующий запрос ищет все измененные в течение последней недели аудиофайлы, автором которых является Kevin или Steve:

((kMDItemAuthors == "Kevin"wc || kMDItemAuthors = "Steve"wc) &&

(kMDItemContentType =="audio"wc || kMDItemContentType = "video"wc)) &&

(kMDItemFSContentChangeDate == $time.this_week)

А вот как можно найти все документы PDF и файлы PostScript за одну операцию:

((kMDItemContentTypeTree = 'com.adobe.pdf') || (kMDItemKind = 'PostScript document'))

(Эти кодовые слова по большей части являются осмысленными сокращениями: MD означает метаданные, wc означает «word-based, case-insensitive», т. е. «слова без учета регистра».)

«И где же нужно вводить все эти запросы?» – поинтересуетесь вы. Есть два варианта.

В Finder, выбрав команду File (Файл)>Find (Найти) для вызова диалогового окна поиска, во всплывающем меню Kind (Тип) выберите строку Other (Другое). В бесконечном списке параметров поиска выберите Raw Query (Строка запроса). После этого появится текстовое поле, в котором вы сможете ввести свой запрос.

Во-вторых, можно открыть окно терминала (глава 16) и воспользоваться UNIX-эквивалентом Spotlight. Главная команда, которую нужно знать, это mdfind. Например, в строке приглашения терминала можно напечатать mdfind "kMDItemAcquisitionModel == 'Canon PowerShot S80'" (и нажать Enter), чтобы получить список всех фотографий, которые вы сняли этой моделью камеры.

Spotlight: Основное руководство? Хмм… Пожалуй, в этом что-то есть.


Примечание Apple ни за что не отвечает, если вы выбрали комбинацию клавиш, конфликтующую с какой-то другой функцией вашей системы. Например, выбор -S будет неудачным.

С другой стороны, если вы выберете для Spotlight комбинацию клавиш, зарезервированную Mac OS X для некоторой задачи (например, Shift--3), то в окне Spotlight появится маленький желтый предупреждающий значок. На самом деле это кнопка, щелчок по которой открывает панель Keyboard and Mouse (Клавиатура и Мышь), отображающий спорную комбинацию клавиш и позволяющий заменить ее.


Настройка исключений   К оглавлению страницы

Обычно для Spotlight ни один из уголков вашего жесткого диска не является запретным. Он ищет совпадения всюду, исключая личные папки других пользователей. (Это значит, что нельзя вести поиск в чужих документах.)

Но и в открытой для вас области Мака вы можете скрыть от Spotlight некоторые папки. Возможно, вас беспокоит конфиденциальность – например, вам бы не хотелось, чтобы супруга провела Spotlight-поиск по вашим документам, во время вашей отлучки

Рис. 3.7. Диски, разделы или папки можно помещать в список элементов, исключенных из поиска, путем перетаскивания их с рабочего стола в данное окно. Если же объекты, которые вы хотите исключить из поиска, в данный момент не видны на столе, щелкните по кнопке +, найдите их на своем диске, выберите и щелкните по Choose. Чтобы удалить объект из этого списка, щелкните по нему, а затем нажмите клавишу Delete или щелкните по кнопке –.


от компьютера. Возможно, вы всего лишь хотите сузить круг поисков Spotlight, исключая из его базы данных ворох устаревших материалов.

В любом случае ваши действия просты. Откройте панель Spotlight в Системных настройках, как описано выше. Щелкните по вкладке Privacy (Исключения). Последующие операции пояснены на рис. 3.7.

Совет Когда вы помечаете диск или папку как исключенные из поиска, Spotlight тут же удаляет с этого диска весь индекс (свою невидимую систему каталогизации). Если вы вдруг заметите, что Spotlight ведет себя странно, это свойство поможет перестроить заново индекс проблемного диска. Нужно просто перетащить диск в список Privacy (Исключения), а затем удалить его оттуда! В результате Spotlight удалит, а потом снова построит индекс для этого диска.

(Не забудьте сделать это – «удалить его оттуда». Если вы внесли диск в список Privacy, Spotlight больше ничего на нем не найдет, даже если искомое прямо перед вами.)


После создания списка объектов, исключенных из поиска, закройте окно System Preferences (Системные настройки). Spotlight поведет себя так, словно этих объектов нет в природе.


Created by "Design Dream Bryansk" (DENWER) 2011