Repolode
Sean10000

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. 1

    Добавьте tap в Homebrew

    brew tap Sean10000/tap
  2. 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.

5,1 тыс.212SwiftMITОбновлён 7 дней назад

Нативное приложение для macOS, которое показывает, какие приложения и файлы создают постоянную нагрузку на диск, и позволяет запускать ограниченную по времени трассировку файлов.

22016SwiftMITОбновлён 24 дня назад