Tersa 1.0 для macOS
Один продукт, дві контрольовані збірки. Обидві підтримують багатоетапні Chains; Direct також підтримуватиме дозволені локальні пакети й Sparkle, а Mac App Store-версія складатиме Chains лише з native sandbox-safe команд.
Публічного download немає. Build призначений лише для внутрішньої групи Tersa Internal.
Статус релізу
Версія 1.0.0 (14) готується для внутрішньої групи Tersa Internal у TestFlight. Публічного download, App Review submission, DMG, checksum або appcast немає.
Ця сторінка фіксує заплановані межі релізу. Вона не містить прихованого або попереднього посилання на завантаження.
Системні вимоги
- macOS 14 або новіша.
- Apple silicon або Intel Mac; обидві архітектури входять до одного Universal застосунку.
- Обліковий запис не потрібний. iCloud-синхронізація опціональна й вимкнена за замовчуванням.
Direct і Mac App Store
| Можливість | Direct | Mac App Store |
|---|---|---|
| Вбудовані команди | 218 — повний каталог | 200 — native, sandbox-safe |
| Chains | Так, з усіх дозволених команд Direct | Так, лише з native Store-команд |
| Ручний імпорт folder, ZIP або GitHub | Так, з явною перевіркою довіри | Ні |
| Shell, MCP і custom JavaScript | Лише в межах дозволів і політик | Недоступні |
| Оновлення | Sparkle 2 через firefly.in.ua | Через Mac App Store |
| Manual JSON та iCloud sync | Так, opt-in | Так, opt-in |
Chains — багато кроків як одна дія
Команди можна об’єднувати через | у послідовний Chain. Текстовий результат попереднього кроку стає входом для наступного, а готовий pipeline можна зберегти й запускати як окрему дію.
Mac App Store-версія дозволяє Chains лише з native sandbox-safe команд, вбудованих у Store build. Direct застосовує ті самі permission і trust policies до кожного кроку.
Дозволи без прихованих запитів
Tersa пояснює потрібний доступ безпосередньо перед дією. Direct-версія може окремо попросити Accessibility, Automation, доступ до вибраних файлів, мережі або shell — залежно від команди.
Mac App Store-версія не використовує довільний shell, Apple Events для Terminal, iTerm, Finder чи Xcode, custom JavaScript, MCP або імпорт виконуваних пакетів. Файли обираються через системний picker.
Приватність та оновлення
Tersa не міститиме реклами, tracking, developer analytics або автоматичного crash telemetry. Локальна діагностика передається F1REFlY лише тоді, коли користувач сам копіює та надсилає її.
Direct-збірка перевірятиме підписаний appcast на firefly.in.ua. Store-збірка не включатиме Sparkle та оновлюватиметься лише через Mac App Store.