SweetPad - xcodebuild для людей и агентов
Инструмент командной строки, который собирает, запускает, отлаживает и тестирует приложения для 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.
SweetPad на GitHub: https://github.com/sweetpad-dev/sweetpad
Платформа: iOS
⭐️: 1.9K
👨🦯➡️ AppFiles: код, инструменты, практики, производительность
Инструмент командной строки, который собирает, запускает, отлаживает и тестирует приложения для 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.
SweetPad на GitHub: https://github.com/sweetpad-dev/sweetpad
Платформа: iOS
⭐️: 1.9K
👨🦯➡️ AppFiles: код, инструменты, практики, производительность