Расширения Spotlight OS X Yosemite

Возможно ли расширить функцию поиска прожекторов для поддержки дополнительных команд?

Например, можно ли определить пользовательские псевдонимы веб-поиска, то есть я могу напечатать yt, и он предоставит результаты с youtube.

В качестве альтернативы, возможно ли добавить дополнительные системные команды, я мог бы набрать sl (или некоторый вариант), чтобы перевести мой компьютер в режим сна.

Ответ 1

Нет, это невозможно, есть только 4 типа расширений для OS X Yosemite:

Сегодня - получите быстрое обновление или выполните быструю задачу в представлении "Сегодня" Центра уведомлений
Share - Опубликовать на сайте обмена или поделиться им с другими пользователями
Действие - манипулирование или просмотр содержимого в контексте другого приложения
Finder - представить информацию о состояниях синхронизации файлов непосредственно в Finder.

Все эти типы расширений явно активируются пользователем для функциональности. Apple заявила, что они только начинают работать с расширениями и планируют добавить больше в будущем, поэтому логически кажется, что расширения Spotlight следующие (до свидания Alfred: sadface:).

Ответ 2

Тем временем есть Flashlight (отсутствует система плагинов для Spotlight) http://flashlight.nateparrott.com/

Это расширяется с помощью скриптов Python.

ОБНОВЛЕНИЕ Oct 2016 Кажется, что фонарик больше не поддерживается. Последнее обновление было более года назад. Проверьте репо здесь: https://github.com/nate-parrott/Flashlight

ОБНОВЛЕНИЕ март 2017 Существует вилка, которая все еще поддерживается: github.com/w0lfschild/Flashlight - Спасибо @amoebe

Ответ 3

У меня есть альтернативное решение для вас, которое я использую в настоящее время. Он является родным для ОС и не требует отключения System Integrity Protection для установки фонарика.

введите описание изображения здесь

Использование Automator для создания новой службы. Затем с помощью Ask For Text node вы можете отобразить всплывающее окно, подобное прожектору. Оттуда возможности многочисленны. Для поиска в Интернете есть команда, например, "Показать веб-страницы". Верхняя команда activate AppleScript предназначена для получения фокуса следующего всплывающего окна.

Вы можете создать URL-адрес из текста ввода, используя JavaScript node. Например, вы можете проанализировать "yt" на URL-адрес поискового запроса YouTube и поместить остальные после пробела в URL-адрес.

Затем в Preference вы можете установить эту новую службу как ярлык для облегчения доступа.

введите описание изображения здесь

введите описание изображения здесь