Mam kilka plików Plist w ~/Library/LaunchAgents.
Z radością korzystam launchctl load -wi launchctl unload -wwłączam je i wyłączam od lat. Zauważyłem to jednak teraz loadi jestem unloadprzeniesiony do sekcji „starszej” strony podręcznika. Zadzwońmy do jednego z nich com.example.service.plist.
Jednak gdy próbuję wchodzić w interakcje z tymi listami za pomocą launchctl enable "gui/$(id -u)/com.example.service"i launchctl disable "gui/$(id -u)/com.example.service", inne uruchomione polecenia wydają się informować o sukcesie - na przykład launchctl print "gui/$(id -u)"całkowicie pokazuje mi wyłączone flagi odpowiadające ustawionemu przeze mnie stanowi - usługi faktycznie nie uruchamiają się i nie zatrzymują lub słuchaj i nie słuchaj na swoich portach.
Czy brakuje mi jakiegoś kroku? W tej chwili jestem trzyma się loadi unloadale chciałbym nauczyć się non-przestarzałej sposób interakcji z tych rzeczy przed Jabłko ostatecznie zatrzaskuje drzwi na starym / zły sposób ...
enablei disableprzeznaczone są do zastąpienia loadi unload. Po prostu nie mogę zmusić ich do pracy zgodnie z oczekiwaniami.
launchctl kickstartpowinienem po prostu aktywować danego zadania? Korzystam z uruchomionego programu, ponieważ chcę aktywacji na żądanie.