İçinde plist dosyalarım var ~/Library/LaunchAgents
.
Ben mutlu kullanarak olmuştur launchctl load -w
ve launchctl unload -w
yıllardır açılıp bunlar çevirmek. Ancak, şimdi fark ediyorum load
ve unload
kılavuz sayfanın "eski" bölümüne düştü. Onlardan birini arayalım com.example.service.plist
.
Ancak, bu plistlerle etkileşime girmeye çalıştığımda launchctl enable "gui/$(id -u)/com.example.service"
ve launchctl disable "gui/$(id -u)/com.example.service"
diğer launchd komutları başarıyı bildiriyor gibi görünüyor - örneğin, launchctl print "gui/$(id -u)"
tamamen belirlediğim duruma karşılık gelen engelli bayrakları gösteriyor - hizmetler aslında başlamıyor ve durmuyor veya bağlantı noktalarında dinleyin ve listeyi açın.
Kaçırdığım bir adım var mı? Şu an bağlı kalıyorum load
ve unload
Apple sonunda eski / kötü yoldan kapıyı çarpmadan önce bu şeylerle etkileşime girmenin uygunsuz bir yolunu öğrenmek istiyorum ...
enable
ve disable
yerini amaçlanmıştır load
ve unload
. Beklediğim gibi çalışmalarını sağlayamıyorum.
launchctl kickstart
sadece söz konusu iş için bir aktivasyon yayınlamam gerekiyor mu? Launchd'u özellikle kullanıyorum çünkü tamamen isteğe bağlı aktivasyon istiyorum.