Eu tenho alguns arquivos plist ~/Library/LaunchAgents.
Eu tenho usado felizmente launchctl load -we launchctl unload -wativá-lo e desativá-lo por anos. No entanto, percebo isso agora loade estou unloadrelegado à seção "legado" da página de manual. Vamos ligar para um deles com.example.service.plist.
No entanto, quando tento interagir com essas listas via launchctl enable "gui/$(id -u)/com.example.service"e launchctl disable "gui/$(id -u)/com.example.service", outros comandos launchd parecem relatar sucesso - por exemplo, launchctl print "gui/$(id -u)"mostra-me totalmente sinalizadores desativados que correspondem ao estado que defini - os serviços na verdade não iniciam e param ou ouça e ouça suas portas.
Há algum passo que estou perdendo? No momento, eu estou aderindo loade, unloadmas gostaria de aprender a maneira não obsoleta de interagir com essas coisas antes que a Apple eventualmente bata a porta da maneira antiga / ruim ...
enablee disablese destinam a substituir loade unload. Eu simplesmente não consigo fazê-los funcionar como eu esperava.
launchctl kickstartdevo apenas emitir uma ativação para o trabalho em questão? Estou usando o launchd especificamente porque quero uma ativação puramente sob demanda.