Repolode
Sean10000

Sean10000/LaunchManager

App nativo para macOS que permite visualizar, editar e controlar LaunchAgents e LaunchDaemons do launchd, inclusive os criados por assistentes de IA.

Estrelas
121
Forks
8
Issues abertas
0
Último commit
ontem

O que é?

LaunchManager é um app para macOS que reúne jobs em segundo plano do launchd em uma única interface gráfica. Você pode importar um arquivo .plist ou colar XML, navegar por User Agents, System Agents e LaunchDaemons em conjunto e editar cada job usando um formulário ou um editor de XML bruto, sem perder chaves adicionais.

O app foi pensado para quem tem muitos scripts agendados, muitas vezes criados por assistentes de IA, e precisa saber o que é executado e quando. Ele pode carregar, descarregar, iniciar e parar jobs, solicitando privilégios quando o escopo do sistema exige, e mostra logs de stdout e stderr baseados em arquivos junto com os logs do sistema. É possível combinar vários gatilhos em um job, como calendário, intervalo e WatchPaths.

A visualização Services lista as portas TCP que estão escutando no Mac e os containers Docker ou Colima com portas publicadas nele, com base na saída do lsof. Ela também pode criar um Launch Agent a partir de um serviço em execução. Os jobs continuam sendo executados pelo launchd depois que o app é fechado. O projeto é feito em Swift e SwiftUI e requer macOS 14 ou posterior.

Recursos principais

  • 01Importe um arquivo .plist ou cole XML, inclusive conteúdo gerado por assistentes de IA
  • 02Edite jobs usando um formulário ou um editor de XML bruto, preservando chaves adicionais
  • 03Carregue, descarregue, inicie e pare LaunchAgents e LaunchDaemons
  • 04Consulte logs baseados em arquivos e logs do sistema quando um job falhar
  • 05Combine gatilhos de calendário, intervalo e WatchPaths em um único job
  • 06Liste serviços TCP locais em escuta e portas publicadas pelo Docker

Casos de uso

  • Revisar e organizar scripts agendados criados por assistentes de IA
  • Investigar um job do launchd que falha sem avisar, consultando seus logs
  • Descobrir qual servidor de desenvolvimento local ou container está escutando em uma porta
  • Transformar um serviço local em execução em um Launch Agent persistente

Início rápido

  1. 1

    Adicione o tap do Homebrew

    brew tap Sean10000/tap
  2. 2

    Instale o cask do LaunchManager

    brew install --cask launchmanager

Antes de usar

  • Disponível apenas no macOS 14 ou posterior.
  • O app não foi notarizado pela Apple. Por isso, na primeira vez que abri-lo, clique com o botão direito e selecione “Abrir”.

Tópicos

Perguntas frequentes

O que é LaunchManager?
App nativo para macOS que permite visualizar, editar e controlar LaunchAgents e LaunchDaemons do launchd, inclusive os criados por assistentes de IA. LaunchManager é um app para macOS que reúne jobs em segundo plano do launchd em uma única interface gráfica. Você pode importar um arquivo .plist ou colar XML, navegar por User Agents, System Agents e LaunchDaemons em conjunto e editar cada job usando um formulário ou um editor de XML bruto, sem perder chaves adicionais.
LaunchManager é gratuito? Qual é a licença?
LaunchManager é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
LaunchManager ainda é mantido?
Manutenção ativa. O último commit de LaunchManager foi em 21 de out. de 2026.
Para que posso usar LaunchManager?
Revisar e organizar scripts agendados criados por assistentes de IA Investigar um job do launchd que falha sem avisar, consultando seus logs Descobrir qual servidor de desenvolvimento local ou container está escutando em uma porta Transformar um serviço local em execução em um Launch Agent persistente
Como instalar LaunchManager?
Adicione o tap do Homebrew: brew tap Sean10000/tap Instale o cask do LaunchManager: brew install --cask launchmanager
Onde consigo LaunchManager?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Sean10000/LaunchManager

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados