Быстрый GUI для Homebrew на macOS, созданный на SwiftUI: просмотр, установка и обновление пакетов и cask, а также их обслуживание.
Sean10000/LaunchManager
Нативное приложение для macOS, позволяющее просматривать, редактировать и управлять LaunchAgents и LaunchDaemons в launchd, в том числе созданными AI-ассистентами.
- Звёзды
- 121
- Форки
- 8
- Открытые issues
- 0
- Последний коммит
- вчера
Что это?
LaunchManager — приложение для macOS, которое объединяет фоновые задачи launchd в одном графическом интерфейсе. Можно импортировать файл .plist или вставить XML, просматривать User Agents, System Agents и LaunchDaemons вместе, а также редактировать каждую задачу с помощью формы или редактора XML, сохраняя дополнительные ключи.
Приложение рассчитано на тех, у кого накопилось много задач по расписанию — часто созданных AI-ассистентами — и кому нужно видеть, что и когда запускается. Оно умеет загружать, выгружать, запускать и останавливать задачи, запрашивая привилегии, если этого требует системный уровень, а также показывает файловые логи stdout и stderr вместе с системными логами. В одной задаче можно объединить несколько триггеров, например календарь, интервал и WatchPaths.
В представлении Services отображаются TCP-порты, которые прослушиваются на Mac, а также опубликованные для него порты контейнеров Docker или Colima — на основе вывода lsof. Кроме того, из работающего сервиса можно создать Launch Agent. После закрытия приложения задачи продолжают выполняться через launchd. Проект написан на Swift и SwiftUI и требует macOS 14 или новее.
Ключевые возможности
- 01Импорт файла .plist или вставка XML, в том числе вывода AI-ассистентов
- 02Редактирование задач с помощью формы или редактора XML с сохранением дополнительных ключей
- 03Загрузка, выгрузка, запуск и остановка LaunchAgents и LaunchDaemons
- 04Просмотр файловых и системных логов при сбое задачи
- 05Объединение триггеров календаря, интервала и WatchPaths в одной задаче
- 06Список локальных TCP-портов, которые прослушиваются, и опубликованных портов Docker
Сценарии использования
- Проверка и очистка задач по расписанию, созданных AI-ассистентами
- Поиск причины тихого сбоя задачи launchd по её логам
- Определение того, какой локальный сервер разработки или контейнер прослушивает порт
- Преобразование работающего локального сервиса в постоянный Launch Agent
Быстрый старт
- 1
Добавьте tap в Homebrew
brew tap Sean10000/tap - 2
Установите cask LaunchManager
brew install --cask launchmanager
Что важно знать
- Только для macOS 14 и новее.
- Приложение не нотарифицировано Apple, поэтому при первом запуске щёлкните по нему правой кнопкой мыши и выберите «Открыть».
Темы
Частые вопросы
- Что такое LaunchManager?
- Нативное приложение для macOS, позволяющее просматривать, редактировать и управлять LaunchAgents и LaunchDaemons в launchd, в том числе созданными AI-ассистентами. LaunchManager — приложение для macOS, которое объединяет фоновые задачи launchd в одном графическом интерфейсе. Можно импортировать файл .plist или вставить XML, просматривать User Agents, System Agents и LaunchDaemons вместе, а также редактировать каждую задачу с помощью формы или редактора XML, сохраняя дополнительные ключи.
- LaunchManager можно использовать бесплатно? Какая у него лицензия?
- LaunchManager распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- LaunchManager всё ещё поддерживается?
- Активно поддерживается. Последний коммит в LaunchManager — 21 окт. 2026 г..
- Для чего можно использовать LaunchManager?
- Проверка и очистка задач по расписанию, созданных AI-ассистентами Поиск причины тихого сбоя задачи launchd по её логам Определение того, какой локальный сервер разработки или контейнер прослушивает порт Преобразование работающего локального сервиса в постоянный Launch Agent
- Как установить LaunchManager?
- Добавьте tap в Homebrew: brew tap Sean10000/tap Установите cask LaunchManager: brew install --cask launchmanager
- Где скачать LaunchManager?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Sean10000/LaunchManager
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение для строки меню macOS и системного трея Windows: показывает прослушиваемые порты, завершает процессы и управляет port-forward-подключениями Kubernetes и Cloudflare Tunnels.
Нативное приложение для macOS, которое показывает, какие приложения и файлы создают постоянную нагрузку на диск, и позволяет запускать ограниченную по времени трассировку файлов.
Менеджер строки меню macOS, который скрывает и показывает значки, поддерживает постоянно скрытую секцию, поиск и настройку внешнего вида.
Менеджер строки меню macOS с открытым исходным кодом: скрывает неиспользуемые значки и помогает находить нужные элементы с клавиатуры.
Утилита для macOS, которая переносит большие приложения и их данные на внешний диск, сохраняя локальные значки для запуска.