Tengo algunos archivos plist en ~/Library/LaunchAgents
.
Felizmente he estado usando launchctl load -w
y launchctl unload -w
para activar y desactivar estos durante años. Sin embargo, observo que ahora load
y unload
están relegados 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 errores a través de launchctl enable "gui/$(id -u)/com.example.service"
y launchctl disable "gui/$(id -u)/com.example.service"
, otros comandos launchd parecen para informar sobre el éxito, por ejemplo, launchctl print "gui/$(id -u)"
me muestra los indicadores deshabilitados que corresponden en el estado que he establecido, los servicios no se inician, ni se escuchan y dejan de escuchar en sus puertos.
¿Me falta algún paso? Por el momento me quedo con load
y unload
, pero me gustaría aprender la forma no desaprobada de interactuar con estas cosas antes de que Apple finalmente cierre la puerta a la antigua / mala manera ...