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 ...