Il problema generale viene gestito nella risposta di Graham Miln. Questa risposta è solo una piccola aggiunta esercitata sull'applicazione di esempio fornita:
Versione breve: macOS ha alcune directory speciali per questo tipo di comportamento. Questi sono i percorsi globali e utente / libreria già menzionati nella risposta di Graham. Ma un percorso meno visibile e quindi meno ovvio è all'interno di ogni pacchetto di applicazioni.
Alcune app sono troppo intelligenti. Vox è un primo esempio di questo. Questi agenti non sono ben spiegati ma spesso lamentati e quindi un programma, un'applicazione o un software potenzialmente indesiderato (PUPAS)
Questa applicazione attiva già una catena di eventi quando viene copiata in / Applicazioni e nuovamente al momento del primo avvio.
All'interno del pacchetto sono LoginItems:
/Volumes/VOX/VOX.app/Contents/Library/LoginItems
../Loop.app
../VOX Agent.app
Entrambi sono copiati / registrati dal DesktopServicesHelper del sistema come "elemento di accesso all'helper dell'applicazione". Questo tipo di "aiutanti" si trovano spesso anche in altre app e di solito sono semplicemente ingombranti aggiungendo fastidi. Potrebbero essere preventivamente bloccati dalla registrazione, in primo luogo, da pratiche piccole app, come BlockBlock .
Dato che questi sono ancora contenuti all'interno del pacchetto di app dovresti cercare o fornire il percorso all'interno del pacchetto di app!
Una ricerca per programmi / helper avviati automaticamente deve includere / Applicazioni e ~ / Applicazioni!
Un altro fastidio viene quindi trovato all'interno del pacchetto di app :
/Volumes/VOX/VOX.app/Contents/XPCServices
/Volumes/VOX/VOX.app/Contents/XPCServices/VOX\ Toolbox.xpc
/Volumes/VOX/VOX.app/Contents/XPCServices/com.coppertino.Vox.GNTPClientService.xpc
Un modo per disabilitare questi processi per utente da fastidio è delineato nella risposta di Graham, utilizzando launchctl
.
Hai solo bisogno di cercare all'interno di / Applicazioni pure.
Un altro metodo sarebbe quello di andare nel pacchetto e solo eliminare questi elementi. - La maggior parte delle volte queste app iniziano senza di esse, mancano semplicemente le rispettive funzionalità. Vox era una volta un simpatico musicista "senza fronzoli". Funziona per quello senza quei fastidi presenti sul disco.
A volte applicazioni progettate in modo migliore ti offrono la possibilità di evitare quegli imbrogli nei loro dialoghi delle preferenze.
Preferito personale: nel caso dell'applicazione nell'esempio fornito, sarebbe meglio cancellare l'intera applicazione.
Per rispondere direttamente al titolo della domanda di
Why can an app create daemons on the fly without sudo permission and how to stop it?
Poiché un utente lancia l'app con i suoi privilegi e i demoni contenuti in quel pacchetto di applicazioni, a volte è abbastanza fastidiosamente progettato per registrarsi in modo abbastanza poco trasparente come "avvio automatico" all'interno del contesto dell'utente e con i diritti dell'utente. Per scaricare o annullare la registrazione non è richiesto alcun sudo / diritti amministrativi o permessi. Se l'autore del reato si trova in / Applicazioni, la rimozione potrebbe dipendere da autorizzazioni più elevate.