Existe-t-il une interface graphique pour les LaunchAgents OS X?

20

Je suis un développeur Web de jour et de nombreux logiciels que j'installe sur mon ordinateur (à savoir les bases de données et les serveurs Web) sont livrés avec un LaunchAgent en option pour automatiser les processus de démarrage / arrêt au démarrage. Je me demande s'il existe une interface graphique pour ces types de services afin que je puisse utiliser le LaunchAgent, puis tuer les services avec élégance. Une autre grande fonctionnalité serait si je pouvais désactiver le démarrage au lancement et utiliser simplement le LaunchAgent pour démarrer / arrêter un service selon les besoins.

bloudermilk
la source
Essayez de démarrer en mode mono-utilisateur un certain temps et de lancer des travaux à la main à l'aide de launchctl. C'est tellement plus agréable que par le passé et vous pouvez vraiment apprendre comment les choses fonctionnent.
bmike

Réponses:

21

Cela semble être exactement ce que vous recherchez: LaunchControl

Mark Hall
la source
1
Joli. Cela semble correspondre directement au launchdfonctionnement. Comparez la liste déroulante en haut à gauche de l'interface graphique à la liste des emplacements de fichiers dans les documents .
Derek Morrison
8

Lingon (lien MAS)

Il fournit une interface graphique agréable pour créer des démons / agents, sans écrire le fichier plist par vous-même. Vous pouvez également l'utiliser pour supprimer les démons / agents dont vous ne voulez pas.

hujunfeng
la source
1
Mais je ne pense pas qu'il arrête et démarre les processus - voir sa suggestion de se déconnecter / redémarrer après avoir apporté une modification
user151019
Il ne chargera ni ne déchargera les tâches - mais vous pouvez facilement le faire depuis le terminal en faisant glisser le nom de l'agent de Lingon vers le terminal. La commande start launchctl est également utile pour les tests.
bmike
La version du Mac App Store est désormais obsolète - Lingon X semble être la version actuelle - peterborgapps.com/lingon
Matt Sheppard
-1

launchAgents sont là pour fonctionner en arrière-plan en conjonction avec leur démon respectif, c'est-à-dire qu'ils n'ont pas d'interface graphique, mais vous pouvez les charger et décharger à l'aide du terminal en utilisant:

launchctl unload -S Aqua /Library/launchAgents/"launchAgent's name"

"nom de lanuchAgent": saisissez le nom de fichier de l'agent que vous souhaitez charger / décharger. / Library / launchAgents dans OS X qui est le dossier par défaut pour les agents à charger, remplacez simplement unload par load

Samantha Catania
la source
Si dans / Library, ils devront probablement fonctionner avec sudo
user151019
si vous êtes connecté en tant qu'utilisateur privilégié, vous n'en avez pas besoin, vous devez utiliser sudo si vous souhaitez annuler / charger le démon
Samantha Catania
L'OP semble rechercher spécifiquement une interface graphique pour contrôler le chargement et le déchargement - pas la façon dont launchd fonctionne dans la ligne de commande. Bonne information, mais sans rapport avec ce sujet.
bmike
Vous n'aurez pas besoin de root pour LaunchAgents. Ils fonctionnent en tant qu'utilisateur non privilégié!
Eun