Esiste una GUI per OS X LaunchAgents?


20

Sono uno sviluppatore web di giorno e gran parte del software che installo sul mio computer (ovvero database e server Web) viene fornito con un LaunchAgent opzionale per automatizzare i processi di avvio / arresto all'avvio. Mi chiedo se esiste una GUI per questi tipi di servizi in modo da poter utilizzare LaunchAgent, quindi interrompere i servizi con garbo. Un'altra grande caratteristica sarebbe se potessi disattivare l'avvio all'avvio e usare semplicemente LaunchAgent per avviare / arrestare un servizio secondo necessità.


Prova a eseguire l'avvio in modalità utente singolo qualche volta e avvia manualmente i lavori utilizzando launchctl. È molto più bello dei vecchi tempi e puoi davvero imparare come funzionano le cose.
bmike

Risposte:


21

Questo sembra essere esattamente quello che stai cercando: LaunchControl


1
Ben fatto. Questo sembra mappare direttamente su come launchdfunziona. Confronta il menu a discesa nella parte superiore sinistra della GUI con l'elenco delle posizioni dei file nei documenti .
Derek Morrison,

8

Lingon (collegamento MAS)

Fornisce una buona interfaccia grafica per la creazione di demoni / agenti, senza scrivere il file plist da soli. Puoi anche usarlo per eliminare demoni / agenti che non vuoi.


1
Ma non credo che interrompa e avvii i processi - vedi il suo suggerimento di disconnettersi / riavviare dopo aver apportato una modifica
user151019

Non carica e scarica i lavori, ma puoi farlo facilmente dal terminale trascinando il nome dell'agente da Lingon al terminale. Anche il comando start launchctl è utile per i test.
bmike

La versione del Mac App Store sembra non aggiornata ora - Lingon X sembra essere la versione corrente ora - peterborgapps.com/lingon
Matt Sheppard


-1

launchAgents è lì per essere eseguito in background insieme ai rispettivi Daemon, ovvero non ha una GUI ma puoi caricarli e scaricarli usando il terminale usando:

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

"nome lanuchAgent": inserire il nome file dell'agente che si desidera caricare / scaricare. / Library / launchAgents in OS X che è la cartella predefinita per gli agenti da caricare, basta sostituire unload con load


Se in / Library probabilmente avranno bisogno di funzionare con sudo
user151019

se hai effettuato l'accesso come utente privilegiato che non ti serve, devi usare sudo se vuoi scaricare / caricare il demone
Samantha Catania

L'OP sembra cercare specificamente la GUI per controllare il carico e lo scarico, non come funziona launchd nella riga di comando. Buone informazioni, ma non pertinenti a questo argomento.
bmike

Non avrai bisogno di root per LaunchAgents. Funzionano come utente senza privilegi!
Eun,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.