Ho alcuni file plist in ~/Library/LaunchAgents
.
Utilizzo felicemente launchctl load -w
e launchctl unload -w
per attivarli e disattivarli per anni. Tuttavia, noto che ora load
e unload
sono relegati nella sezione "legacy" della pagina man. Chiamiamo uno di loro com.example.service.plist
.
Tuttavia, quando provo a interagire con questi plists tramite launchctl enable "gui/$(id -u)/com.example.service"
e launchctl disable "gui/$(id -u)/com.example.service"
, altri comandi di launchd sembrano per segnalare il successo - ad esempio, launchctl print "gui/$(id -u)"
mostra totalmente i flag disabilitati che corrispondono allo stato che ho impostato - i servizi in realtà non iniziano e non si fermano o non ascoltano e non ascoltano sulle loro porte.
C'è qualche passaggio che mi manca? Per il momento mi sto attaccando con load
e unload
, ma mi piacerebbe imparare il modo non deprecato di interagire con questa roba prima che Apple alla fine sbatta la porta sul vecchio / cattivo modo ...