Repolode
Sean10000

Sean10000/LaunchManager

App nativa para macOS que permite ver, editar y controlar LaunchAgents y LaunchDaemons de launchd, incluidos los creados por asistentes de IA.

Estrellas
121
Forks
8
Issues abiertos
0
Último commit
ayer

¿Qué es?

LaunchManager es una app para macOS que reúne los procesos en segundo plano de launchd en una sola interfaz gráfica. Puedes importar un archivo .plist o pegar XML, explorar en conjunto User Agents, System Agents y LaunchDaemons, y editar cada tarea mediante un formulario o un editor de XML sin formato, conservando las claves adicionales.

La app está pensada para quienes ahora tienen muchos scripts programados, a menudo generados por asistentes de IA, y necesitan saber qué se ejecuta y cuándo. Permite cargar, descargar, iniciar y detener tareas; solicita permisos cuando el ámbito del sistema lo requiere y muestra los registros de stdout y stderr guardados en archivos junto con los registros del sistema. En una misma tarea se pueden combinar varios activadores, como los de calendario, intervalos y WatchPaths.

La vista Services muestra los puertos TCP que están a la escucha en el Mac y los contenedores de Docker o Colima que publican puertos en él, según los datos de lsof. También permite crear un Launch Agent a partir de un servicio en ejecución. Las tareas siguen ejecutándose mediante launchd cuando se cierra la app. El proyecto está escrito en Swift y SwiftUI y requiere macOS 14 o posterior.

Funciones clave

  • 01Importar un archivo .plist o pegar XML, incluido el generado por asistentes de IA
  • 02Editar tareas con un formulario o un editor de XML sin formato, conservando las claves adicionales
  • 03Cargar, descargar, iniciar y detener LaunchAgents y LaunchDaemons
  • 04Consultar los registros guardados en archivos y los del sistema cuando falla una tarea
  • 05Combinar activadores de calendario, intervalos y WatchPaths en una misma tarea
  • 06Mostrar los puertos TCP locales a la escucha y los puertos publicados por Docker

Casos de uso

  • Revisar y limpiar scripts programados creados por asistentes de IA
  • Depurar una tarea de launchd que falla sin mostrar errores consultando sus registros
  • Encontrar qué servidor de desarrollo local o contenedor está a la escucha en un puerto
  • Convertir un servicio local en ejecución en un Launch Agent persistente

Inicio rápido

  1. 1

    Añade el tap de Homebrew

    brew tap Sean10000/tap
  2. 2

    Instala el cask de LaunchManager

    brew install --cask launchmanager

Antes de usarlo

  • Solo para macOS 14 o posterior.
  • Apple no lo ha notarizado, así que la primera vez que lo abras debes hacer clic con el botón derecho y seleccionar «Abrir».

Temas

Preguntas frecuentes

¿Qué es LaunchManager?
App nativa para macOS que permite ver, editar y controlar LaunchAgents y LaunchDaemons de launchd, incluidos los creados por asistentes de IA. LaunchManager es una app para macOS que reúne los procesos en segundo plano de launchd en una sola interfaz gráfica. Puedes importar un archivo .plist o pegar XML, explorar en conjunto User Agents, System Agents y LaunchDaemons, y editar cada tarea mediante un formulario o un editor de XML sin formato, conservando las claves adicionales.
¿LaunchManager es gratuito? ¿Qué licencia tiene?
LaunchManager es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿LaunchManager sigue mantenido?
Mantenimiento activo. El último commit de LaunchManager fue el 21 oct 2026.
¿Para qué puedo usar LaunchManager?
Revisar y limpiar scripts programados creados por asistentes de IA Depurar una tarea de launchd que falla sin mostrar errores consultando sus registros Encontrar qué servidor de desarrollo local o contenedor está a la escucha en un puerto Convertir un servicio local en ejecución en un Launch Agent persistente
¿Cómo se instala LaunchManager?
Añade el tap de Homebrew: brew tap Sean10000/tap Instala el cask de LaunchManager: brew install --cask launchmanager
¿Dónde consigo LaunchManager?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Sean10000/LaunchManager

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados