Tengo algunos archivos plist en ~/Library/LaunchAgents.
He estado felizmente usando launchctl load -wy launchctl unload -wpara encender y apagar estos por años. Sin embargo, me doy cuenta de eso ahora loady estoy unloadrelegado a la sección "heredada" de la página del manual. Llamemos a uno de ellos com.example.service.plist.
Sin embargo, cuando trato de interactuar con estos plists a través de launchctl enable "gui/$(id -u)/com.example.service"y launchctl disable "gui/$(id -u)/com.example.service", otros comandos de launchd parecen informar de éxito, por ejemplo, launchctl print "gui/$(id -u)"me muestra totalmente los indicadores deshabilitados que corresponden al estado que he establecido, los servicios en realidad no se inician ni se detienen o escuche y deje de escuchar en sus puertos.
¿Hay algún paso que me estoy perdiendo? Por el momento me estoy quedando loady unloadme gustaría aprender la forma no obsoleta de interactuar con estas cosas antes de que Apple finalmente cierre la puerta de la manera antigua / mala ...
enabley disableestán destinadas a sustituir loady unload. Simplemente no puedo hacer que trabajen como espero.
launchctl kickstartsupone que solo emita una activación para el trabajo en cuestión? Estoy usando launchd específicamente porque quiero una activación puramente a pedido.