Saya punya beberapa file plist di ~/Library/LaunchAgents.
Saya telah dengan senang hati menggunakan launchctl load -wdan launchctl unload -wmenghidupkan dan mematikan ini selama bertahun-tahun. Namun, saya perhatikan bahwa sekarang loaddan unloadditurunkan ke bagian "warisan" dari halaman manual. Sebut saja salah satunya com.example.service.plist.
Namun, ketika saya mencoba untuk berinteraksi dengan daftar ini melalui launchctl enable "gui/$(id -u)/com.example.service"dan launchctl disable "gui/$(id -u)/com.example.service", perintah launchd lainnya tampaknya melaporkan keberhasilan - misalnya, launchctl print "gui/$(id -u)"benar-benar menunjukkan kepada saya bendera yang dinonaktifkan yang sesuai dengan keadaan yang telah saya tetapkan - layanan tidak benar-benar mulai dan berhenti atau dengarkan dan jangan terdaftar di porta mereka.
Apakah ada beberapa langkah yang saya lewatkan? Untuk saat ini saya bertahan loaddan unloadtetapi saya ingin mempelajari cara berinteraksi yang tidak terputus-putus dengan hal-hal ini sebelum Apple akhirnya membanting pintu dengan cara lama / buruk ...
enabledan disabledimaksudkan untuk menggantikan loaddan unload. Saya tidak bisa membuat mereka bekerja seperti yang saya harapkan.
launchctl kickstartseharusnya hanya mengeluarkan aktivasi untuk pekerjaan yang dimaksud? Saya menggunakan launchd khusus karena saya ingin aktivasi murni berdasarkan permintaan.