Техническая архитектура и эффективность
Tinycast позиционируется как альтернатива ресурсоемким решениям вроде Raycast или Alfred. Приложение написано на SwiftUI и AppKit, не имеет сторонних зависимостей (zero third-party dependencies) и не использует веб-технологии. Ключевое преимущество — минимальное потребление памяти: приложение занимает менее 100 МБ ОЗУ в фоновом режиме. Код распространяется под лицензией AGPL-3.0, проект полностью открыт и бесплатен.
Ключевые функции и интеграции
Несмотря на компактный размер, Tinycast предлагает широкий функционал, включая запуск приложений, поиск файлов через Spotlight, историю буфера обмена (текст и изображения), калькулятор с конвертацией валют и криптовалют, а также управление окнами (34 действия в стиле Rectangle). Особое внимание уделено работе с AI: встроенный чат позволяет использовать собственные API-ключи, функции исправления грамматики и перевода текста доступны через Quick Actions.
Совместимость с экосистемой Raycast
Важной особенностью является поддержка расширений Raycast. Они запускаются нативно и рендерятся через SwiftUI, что обеспечивает высокую производительность. Пользователи могут импортировать настройки и конфигурацию из Raycast, что значительно упрощает миграцию. Также поддерживаются Apple Shortcuts, сниппеты Markdown и пользовательские shell-команды.
Установка и системные требования
Установка осуществляется через Homebrew. Для чипов Apple Silicon требуется macOS 13+ (в тексте указано "macOS 26", что, вероятно, является опечаткой автора или специфической версией бета-тестирования, но стандартные требования — современные версии macOS). Для Intel-максов доступна универсальная версия.
| Параметр | Значение / Описание |
|---|---|
| Технологии | SwiftUI, AppKit, без Electron |
| Потребление ОЗУ | < 100 МБ |
| Лицензия | AGPL-3.0 (Open Source) |
| Совместимость | Raycast Extensions, Apple Shortcuts|
| Установка | Homebrew: brew tap abue-ammar/tinycast |
| Сборка | Apple Silicon / Intel (Universal) |
Политика конфиденциальности и безопасность
Разработчик подчеркивает отсутствие телеметрии. Все данные, включая сниппеты и историю, обрабатываются локально. Для работы функций вставки текста требуется разрешение Accessibility, которое запрашивается только при первом использовании соответствующей функции. Проект находится в стадии активного развития, но разработчик просит не создавать Pull Request без предварительного обсуждения в Issue, так как функционал намеренно ограничен.
Источник: Github ↗
