Расширения 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 вы можете установить эту новую службу как ярлык для облегчения доступа.
![введите описание изображения здесь]()
![введите описание изображения здесь]()