У мене є кілька файлів плістів ~/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повинен видавати активізацію відповідної роботи? Я використовую запуск спеціально, тому що я хочу активувати суто запит.