Инструмент командной строки, который собирает, запускает, отлаживает и тестирует приложения для iOS, macOS и других платформ без необходимости открывать Xcode. Он работает с проектами и workspace Xcode, Tuist, XcodeGen и Swift Packages.
Фичи:
- Удобное использование: короткие команды, интерактивные вопросы вместо обязательных флагов и встроенная справка для каждой команды.
- Короткий вывод сборки: сборка небольшого приложения выводит 7 строк вместо примерно 350 у xcodebuild.
- Устройства назначения: симуляторы, подключённые устройства и Mac можно выбирать по имени через —on.
- Тестирование: запуск отдельного теста, повторный запуск упавших тестов, повтор нестабильных тестов и экспорт покрытия и JUnit-отчётов.
- Автодополнение: sweetpad bsp init настраивает SourceKit-LSP для Neovim, Zed, Helix и Emacs.
- Hot reload: sweetpad run —hot применяет сохранённые изменения Swift-кода без перезапуска приложения.
- Отладка: breakpoints в Neovim, Zed или VS Code через sweetpad dap, а также скриптуемые сессии lldb и структурированные отчёты о падениях.
- Скрипты и CI: JSON-вывод и отдельные exit codes для каждой команды.
- Агентские навыки: инструкции, которые обучают coding-агентов использовать CLI.

