Apakah ada GUI untuk OS X LaunchAgents?

20

Saya seorang pengembang web pada siang hari dan banyak perangkat lunak yang saya instal di komputer saya (yaitu database dan server web) datang dengan LaunchAgent opsional untuk mengotomatiskan proses mulai / berhenti pada boot. Saya bertanya-tanya apakah ada GUI untuk jenis layanan ini sehingga saya dapat menggunakan LaunchAgent, kemudian mematikan layanan dengan anggun. Fitur hebat lainnya adalah jika saya bisa mematikan boot saat peluncuran dan cukup gunakan LaunchAgent untuk memulai / menghentikan layanan sesuai kebutuhan.

bloudermilk
sumber
Coba boot dalam mode pengguna tunggal beberapa kali dan jalankan pekerjaan dengan tangan menggunakan launchctl. Ini jauh lebih baik daripada masa lalu dan Anda benar-benar dapat belajar bagaimana segala sesuatu bekerja.
bmike

Jawaban:

21

Ini tampaknya persis seperti apa yang Anda cari: LaunchControl

Mark Hall
sumber
1
Bagus Ini sepertinya memetakan langsung ke cara launchdkerjanya. Bandingkan dropdown di kiri atas GUI dengan daftar lokasi file di dokumen .
Derek Morrison
8

Lingon (tautan MAS)

Ini memberikan GUI yang bagus untuk membuat daemon / agen, tanpa menulis file plist sendiri. Anda juga dapat menggunakannya untuk menghapus daemon / agen yang tidak Anda inginkan.

hujunfeng
sumber
1
Tapi saya tidak berpikir itu berhenti dan memulai proses - lihat sarannya untuk logout / reboot setelah melakukan perubahan
user151019
Itu tidak akan memuat dan menurunkan pekerjaan - tetapi Anda dapat dengan mudah melakukan itu dari terminal dengan menyeret nama agen dari Lingon ke terminal. Perintah start launchctl juga bagus untuk pengujian.
bmike
Versi Mac App Store terlihat ketinggalan zaman sekarang - Lingon X tampaknya menjadi versi saat ini sekarang - peterborgapps.com/lingon
Matt Sheppard
-1

launchAgents siap dijalankan di latar belakang bersamaan dengan Daemon masing-masing, yaitu mereka tidak memiliki GUI tetapi Anda dapat memuat & menurunkannya menggunakan terminal menggunakan:

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

"Nama lanuchAgent": masukkan nama file Agen yang ingin Anda muat / bongkar. / Library / launchAgents di OS X yang merupakan folder default untuk Agen untuk memuat cukup ganti membongkar dengan memuat

Samantha Catania
sumber
Jika di / Library, mereka mungkin perlu menjalankan dengan sudo
user151019
jika Anda masuk sebagai pengguna istimewa yang tidak perlu, Anda harus menggunakan sudo jika Anda ingin membatalkan / memuat daemon
Samantha Catania
OP tampaknya mencari secara khusus untuk GUI untuk mengontrol pemuatan dan pembongkaran - bukan bagaimana launchd bekerja di baris perintah. Informasi bagus, tetapi tidak relevan dengan topik ini.
bmike
Anda tidak perlu root untuk LaunchAgents. Mereka dijalankan sebagai pengguna yang tidak memiliki hak!
Eun