OS X LaunchAgent'lar için bir GUI var mı?


20

Gündüz bir web geliştiricisiyim ve bilgisayarıma yüklediğim yazılımların birçoğu (veritabanları ve web sunucuları), önyükleme sırasında başlatma / durdurma işlemlerini otomatikleştirmek için isteğe bağlı bir LaunchAgent ile geliyor. Bu tür hizmetler için bir GUI olup olmadığını merak ediyorum, böylece LaunchAgent'ı kullanabilirim, sonra hizmetleri zarif bir şekilde öldürebilirim. Başka bir harika özellik, başlatma sırasında önyüklemeyi kapatabilir ve gerekirse bir hizmeti başlatmak / durdurmak için LaunchAgent'ı kullanmak olabilir.


Bir zamanlar tek kullanıcı modunda önyükleme yapmayı ve launchctl kullanarak elle işlerinizi başlatmayı deneyin. Eski günlerden çok daha güzel ve işlerin nasıl çalıştığını gerçekten öğrenebilirsiniz.
bmike

Yanıtlar:


21

Bu tam olarak aradığınız şey gibi görünüyor: LaunchControl


1
Güzel. Bu, doğrudan nasıl launchdçalıştığıyla eşleşiyor gibi görünüyor . GUI'nin sol üst tarafındaki açılır listeyi dokümanlardaki dosya konumları listesiyle karşılaştırın .
Derek Morrison

8

Lingon (MAS bağlantısı)

Plist dosyasını kendiniz yazmadan, cinler / ajanlar oluşturmak için güzel bir GUI sağlar. İstemediğiniz daemonları / aracıları silmek için de kullanabilirsiniz.


1
Ancak bunun durduğunu ve süreçleri başlattığını düşünmüyorum - bir değişiklik yaptıktan sonra çıkış / yeniden başlatma önerisine bakın
user151019

İşleri yüklemez ve boşaltmaz - ancak ajanın adını Lingon'dan terminale sürükleyerek bunu terminalden kolayca yapabilirsiniz. Start launchctl komutu test için de iyidir.
bmike

Mac App Store sürümü güncel değil - Lingon X şu anki sürüm gibi görünüyor - peterborgapps.com/lingon
Matt Sheppard


-1

launchAgents, kendi Daemon'larıyla birlikte arka planda çalışmak için vardır, yani GUI'leri yoktur, ancak bunları kullanarak terminal kullanarak yükleyebilir ve kaldırabilirsiniz:

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

"lanuchAgent's name": yüklemek / boşaltmak istediğiniz Aracı'nın dosya adını girin. Aracıların yüklemesi için varsayılan klasör olan OS X'teki / kütüphane / launchAgent'ler, yüklemeyi yüklemeyle değiştir


/ Library'de ise muhtemelen sudo ile çalıştırılması gerekecektir
user151019

Eğer ayrıcalıklı bir kullanıcı olarak giriş yapmış olmanız gerekmiyorsa, daemon'u kaldırmak / yüklemek istiyorsanız sudo kullanmanız gerekir
Samantha Catania

OP, yükleme ve boşaltmayı kontrol etmek için GUI'yi özellikle arıyor gibi görünüyor - launchd'in komut satırında nasıl çalıştığını değil. İyi bilgi, ancak bu konuyla ilgili değil.
bmike

Bunun için root gerekmeyecek LaunchAgents. Ayrıcalıklı kullanıcı olarak çalışırlar!
Eun
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.