LaunchControl

LaunchControl — Descargar gratis. Gestión de servicios launchd en macOS

LaunchControl es una aplicación para macOS que proporciona una interfaz gráfica para gestionar los servicios del sistema launchd. Permite crear, configurar, supervisar y depurar agentes y demonios (LaunchAgents y LaunchDaemons) que se ejecutan automáticamente en el ordenador.

4.2(5 valoraciones)

Descargar LaunchControl (Enlaces oficiales)
Tamaño del archivo: 5.7 MB
La última versión de LaunchControl es: 2.10.1
Sistema operativo: MacOS
Idiomas: English
Precio: $22.35 USD (Prueba gratuita)
Producto patentado y comercial.

  • Gestión visual integral. LaunchControl muestra todos los servicios launchd del sistema, categorizados como agentes de usuario, agentes globales, demonios globales y demonios del sistema. Presenta una lista con el estado actual de cada trabajo, incluyendo aquellos con configuraciones incorrectas que son destacados para su revisión. La activación o desactivación de un servicio se realiza mediante un clic.
  • Editor especializado de propiedades. La aplicación funciona como un editor avanzado de archivos plist para launchd, ofreciendo una interfaz específica para cada clave de configuración documentada. Muestra únicamente las opciones relevantes para el tipo de trabajo seleccionado, evitando la edición manual directa del XML.
  • Paleta de claves de configuración. Incorpora un panel con más de 36 claves de launchd documentadas, organizadas por categoría. Cada clave incluye una anotación descriptiva. Para añadir una propiedad a un servicio, se arrastra el elemento desde la paleta hasta la sección de configuración.
  • Validación y depuración proactiva. El software verifica la sintaxis y la validez de la configuración mientras se edita. Notifica problemas potenciales, como rutas de archivo incorrectas o claves mal formadas, antes de que el trabajo se cargue en el sistema, previniendo errores de ejecución.
  • Filtrado y búsqueda. Las listas largas de servicios pueden filtrarse por nombre o estado. La función de búsqueda se aplica también a la paleta de claves, permitiendo localizar propiedades por nombre o descripción.
  • Control manual de ejecución. Ofrece la capacidad de iniciar, detener o reiniciar manualmente cualquier trabajo launchd gestionado con un botón, sin necesidad de comandos de terminal. Esto facilita las pruebas de configuración.
  • Condiciones de activación (Triggers). Permite configurar condiciones complejas para la ejecución automática de programas. Estas incluyen la activación en una fecha y hora específicas, al montar un volumen, al modificar un archivo en un directorio o al cambiar el estado de la red.
  • Supervisión y reintento. Configura el monitoreo continuo de procesos. Si un proceso gestionado termina de forma inesperada, launchd puede reiniciarlo automáticamente. LaunchControl permite ajustar los parámetros de esta supervisión, como los intervalos de reintento.
  • Gestión de derechos (Sandboxing). Facilita la configuración del sandbox de los procesos, definiendo los permisos de acceso a recursos del sistema como la red, el sistema de archivos o los puertos. La interfaz presenta las opciones de sandbox de forma estructurada.
  • Detección de servicios de aplicaciones. Ayuda a identificar y revisar los agentes o demonios instalados por aplicaciones de terceros. Esto permite auditar y, si es necesario, eliminar servicios no deseados que se ejecutan en segundo plano.
  • Modo experto para edición directa. Para usuarios avanzados, incluye una vista de código fuente que muestra el plist XML subyacente. Los cambios realizados en la interfaz gráfica se reflejan inmediatamente en el código y viceversa.
  • Soporte para todos los ámbitos de launchd. La aplicación gestiona trabajos en todos los dominios: agentes del usuario actual (~/Library/LaunchAgents), agentes/demonios globales (/Library/LaunchAgents, /Library/LaunchDaemons) y agentes/demonios del sistema (/System/Library/LaunchAgents, /System/Library/LaunchDaemons). Requiere autenticación para modificar servicios fuera del dominio del usuario.

El desarrollo de LaunchControl comenzó alrededor de 2012 por Dirk Theisen, desarrollador de Soma Zone. El programa está escrito principalmente en Objective-C, utilizando los frameworks de Cocoa de Apple, lo que garantiza una integración nativa con macOS. La aplicación se creó para ofrecer una alternativa gráfica a las utilidades de línea de comandos launchctl y para hacer accesibles las funciones avanzadas de launchd a administradores de sistemas y usuarios técnicos.


Alternativas a LaunchControl: