У мене є кілька файлів плістів ~/Library/LaunchAgents
.
Я з радістю використовую launchctl load -w
і launchctl unload -w
вмикаю ці роки роками. Однак зауважую, що зараз load
і unload
переносяться на розділ "спадщина" сторінки man. Давайте назвемо одну з них com.example.service.plist
.
Однак, коли я намагаюся взаємодіяти з цими списками через, launchctl enable "gui/$(id -u)/com.example.service"
а launchctl disable "gui/$(id -u)/com.example.service"
інші команди запуску , схоже, повідомляють про успіх - наприклад, launchctl print "gui/$(id -u)"
повністю показує мені відключені прапори, які відповідають стану, який я встановив - служби насправді не запускаються і не зупиняються або слухати та не слухати їх у своїх портах.
Чи є якийсь крок, який я пропускаю? На даний момент я дотримуюся load
і , unload
але я хотів би дізнатися , НЕ застарілий спосіб взаємодії з цим матеріалом , перш ніж Apple , в кінці кінців , зачинив двері на старому / поганій дорозі ...
enable
і disable
призначена для заміни load
та unload
. Я просто не можу змусити їх працювати так, як я очікував.
launchctl kickstart
повинен видавати активізацію відповідної роботи? Я використовую запуск спеціально, тому що я хочу активувати суто запит.