Raycast: лаунчер и инструмент повышения производительности¶
Raycast — это коммерческий лаунчер и инструмент повышения производительности для операционной системы macOS, предназначенный для быстрого запуска приложений, выполнения команд, поиска информации и автоматизации повторяющихся действий с помощью расширяемой системы плагинов. Программа позиционируется как современная альтернатива встроенной в систему функции Spotlight и другим аналогичным утилитам, таким как Alfred или Launchbar.
¶История
Raycast был разработан одноимённой компанией Raycast Inc., основанной в 2020 году бывшими сотрудниками компании Facebook (организация Meta признана экстремистской и запрещена в РФ) Томасом Полом и Петром Томасом. Первая публичная бета-версия приложения вышла в 2020 году, а официальный релиз состоялся в 2021 году.
Проект быстро привлёк внимание венчурных инвесторов. В 2021 году компания привлекла раунд финансирования в размере 2,7 миллиона долларов от фонда Accel, а в 2022 году — более крупный раунд на 30 миллионов долларов при оценке компании в 150 миллионов долларов. Средства были направлены на развитие платформы расширений и поддержку сообщества разработчиков.
Изначально Raycast распространялся по модели бесплатного приложения, однако в 2022 году компания ввела платную подписку Raycast Pro, которая добавила дополнительные функции на основе технологий искусственного интеллекта.
¶Функциональные возможности
Основное окно Raycast вызывается глобальным сочетанием клавиш (по умолчанию Option+Space) и представляет собой строку поиска с выпадающим списком результатов. Интерфейс выполнен в тёмном или светлом стиле, соответствующем системным настройкам macOS.
¶Базовые функции
- Запуск приложений — быстрый поиск и открытие установленных программ, а также управление окнами (закрытие, сворачивание, переключение между экземплярами).
- Поиск файлов и документов — индексация файловой системы и мгновенный доступ к недавно открытым документам.
- Системные команды — управление питанием, громкостью, яркостью, переключение Bluetooth и Wi-Fi, выполнение команд терминала.
- Буфер обмена — история скопированных фрагментов текста с возможностью поиска и закрепления часто используемых элементов.
- Калькулятор и конвертер единиц — выполнение математических вычислений и перевод величин непосредственно в строке поиска.
- Быстрые заметки — создание и поиск коротких текстовых записей без открытия отдельного приложения.
¶Raycast Pro
Платная подписка Raycast Pro (по состоянию на 2024 год — 8 долларов в месяц или 96 долларов в год) добавляет расширенные возможности:
- AI-функции — встроенный чат-ассистент на основе языковых моделей, позволяющий задавать вопросы, переводить текст, генерировать код или резюмировать содержимое выделенного текста.
- AI-команды — возможность создавать собственные команды с естественно-языковыми инструкциями, которые выполняются с использованием искусственного интеллекта.
- Облачная синхронизация — синхронизация настроек, сниппетов и конфигурации между несколькими компьютерами Mac.
- Расширенная история буфера обмена — хранение изображений и более длинная история скопированных данных.
¶Расширения и экосистема
Ключевая особенность Raycast — развитая система расширений. Разработчики могут создавать собственные команды и интеграции, используя язык программирования JavaScript (TypeScript) и опубликованный компанией SDK.
Расширения устанавливаются через встроенный каталог Raycast Store, который по состоянию на 2024 год насчитывает более 2000 модулей. Среди популярных расширений:
- интеграции с системами управления проектами (Jira, Linear, Trello);
- инструменты разработчика (GitHub, GitLab, поиск документации, менеджеры пакетов);
- коммуникационные сервисы (Slack, Zoom);
- облачные хранилища и сервисы (Google Drive, Notion);
- системные утилиты (управление окнами, работа с сетью).
Расширения могут быть как официальными, так и созданными сторонними разработчиками. Каждое расширение проходит модерацию перед публикацией в каталоге.
¶Технические особенности
Raycast написан с использованием веб-технологий: интерфейс построен на базе React и рендерится в нативном окне macOS. Приложение использует собственный движок индексации для быстрого поиска по файлам и приложениям, однако полагается на системные индексы macOS для полнотекстового поиска по содержимому документов.
Программа поддерживает интеграцию с системными службами macOS, включая AppleScript, Automator и Короткие команды (Shortcuts). Возможно создание сложных многошаговых сценариев автоматизации без написания кода.
¶Сравнение с аналогами
Raycast конкурирует с несколькими категориями программного обеспечения. Встроенный Spotlight в macOS предоставляет базовые функции поиска, но не поддерживает расширения и автоматизацию. Alfred — популярный лаунчер с богатой историей и поддержкой рабочих процессов (workflows), однако его расширенная версия требует единоразовой оплаты. Launchbar — ещё один мощный лаунчер с акцентом на работу с файлами и буфером обмена.
Ключевые отличия Raycast от конкурентов:
- бесплатная базовая версия с широкими возможностями;
- современный интерфейс с поддержкой тёмной темы;
- открытая экосистема расширений, создаваемых на JavaScript;
- активное использование технологий искусственного интеллекта в платной версии.
¶Ограничения и критика
Raycast работает исключительно на macOS и не имеет версий для Windows или Linux, что существенно ограничивает аудиторию. Пользователи Windows вынуждены использовать аналогичные инструменты, такие как PowerToys Run или Flow Launcher.
Критике подвергается политика монетизации: часть функций, которые ранее были бесплатными, со временем переводится в платную подписку Raycast Pro. Некоторые пользователи отмечают, что использование веб-технологий приводит к повышенному потреблению оперативной памяти по сравнению с нативными аналогами.
Также высказываются опасения относительно конфиденциальности при использовании облачных функций и отправке данных в сервисы искусственного интеллекта, хотя компания заявляет о соответствии требованиям GDPR и возможности отключения облачных функций.