Newsgroup: it.comp.macintosh
Titolo: Trovare come vengono avviati i processi.

Come si fa (do per scontato che si possa fare) a capire come e/o da chi
vengono avviati i processi?
Ho il caso di un software che si avvia al login, ma non è nell'elenco
dei software che si devono avviare al login, e non trovo neppure qualche
.plist nelle varie directory:
~/Library/LaunchAgents/
/Library/LaunchAgents/
/Library/LaunchDaemons/
/Library/PrivilegedHelperTools/
 
Immagino che il problema lo risolverei cestiando l'applicazione che sta
in /Applications, ma primo, non voglio lasciare scorie in giro, e
secondo... la cosa mi sta proprio incurisendo.
-- 
Per contattarmi, togliere -NOSPAM- dall'indirizzo.
To contact me, remove -NOSPAM- from address.


 
facci sapere...
 
 

 secondo... la cosa mi sta proprio incurisendo.
 
Activity Monitor?
 
-- 
so long, and thanks for all the fish

 Activity Monitor?
Ci avevo già pensato... Processo padre launchd (1), e poi? In "porte e
file aperti" c'è di tutto, tranne qualcosa che può aver avviato il
processo. Idem usando il campionamento... almeno io non ci ho visto
niente.
E mi pare che "Sloth" mostri lo stesso elenco del campionamento di
"Activity Monitor"...
 
-- 
Per rispondere, togliere -NOSPAM- dall'indirizzo.

 
 
launchd è il processo che fa partire la tua app... non è questo che
cercavi?


 cercavi?
Gran parte dei processi partono con launchd, ma chi dice a launchd di
far partire quel processo? Dovrebbe esserci un LaunchDaemon, LaunchAgent
(anche che differenza ci sia tra i 2 non mi č chiaro), un helper o
qualche altra plist che faccia partire il processo. Molti software ne
hanno piů d'uno e magari sono inseriti anche nell'eleco degli elementi
di login (che dovrebbe rifarisi alla preferenza
com.apple.loginitems.plist nelle preferenze dell'utente).
Il processo che sto indagando sembra non avere niente di ciň, e vorrei
capire come mai venga avviato ad ogni login.


 (anche che differenza ci sia tra i 2 non mi è chiaro)
 
Sostanzialmente i daemon sono eseguiti come root, gli agent come utente
normale.
 
-- 
Sanity is not statistical

 normale.
OK, chiaro (adesso). E per capire come viene avviato (ad ogni login) un
processo che non sembra avere daemonm, agent o altro?


 processo che non sembra avere daemonm, agent o altro?
 
Altra differenza: i daemon vengono eseguiti all'avvio, gli agent solo se
l'utente fa login.
 
Riguardo la domanda: controlla anche la cartella Launch Agents presente
nella library della home dell'utente. Se non è nemmeno li, controlla le
preferenze di sistema. Nella sezione utenti e gruppi, ci sono gli elementi
da lanciare al login.


 utenti e gruppi, ci sono gli elementi da lanciare al login.
Beh, questa č la prima cosa che ho controllato...


Aladino <borgob...@SPAM-alice.it> wrote:
 
[...]
 
Mi butterei su un grep o un find... a mali estremi :-)


 Mi butterei su un grep o un find... a mali estremi :-)
Ho già provato con mdfind -name <nome_software/nome_softwarehouse>, ma
non ho trovato niente che ritengo possa avviare i processi.
E se a qualcuno interessa, il processo è SyncMate versione 7.4. Come
detto, potrei eliminare l'applicazione, ma prima vorrei capire come fa a
partire ad ogni login.


 Beh, questa è la prima cosa che ho controllato...
 
StartupItems nelle due Library di sistema?


 StartupItems nelle due Library di sistema?
Niet, neanche lě. :-(
Ho anche rovistato nella console ma non ho trovato niente di utile...





 Comunque puoi disinstallarlo cosě:
E' che vorrei proprio capire come si avvia. Potrei anche cestinare
l'Applicazione... la tengo solo perché voglio capire come si avvia al
login (non essendo nei StartupItem, non avendo demoni e/o agenti,
ecc...).
... Estensioni?! No, non vedo neppure lě qualcosa che possa avere a che
fare con SyncMate. :-/


 secondo... la cosa mi sta proprio incurisendo.
 
 
Per non lasciare "scorie" e vedere i vari componenti prima di cestinare un
programma ti consiglio "App Cleaner Pro" (non quella sull'app store col nome
simile).
Per vedere i processi prova con TaskExplorer di Objective-See
 
 

da ufficio non posso vedere molto, ma prova ad indagare il software DetectX so che da' moltissime informazioni ma non so se anche quelle che servono a te


Carino... ci ho anche ripulito un po' di scorie, ma non intercetta
l'applicazione "incriminata". E tanto meno permette di capire come si
avvii.


 Per vedere i processi prova con TaskExplorer di Objective-See
Proverò, grazie.


 avviata automaticamente ad ogni login.
 
[...]
Ho capito, ma ti dice quali sono i file collegati e dove si trovano. Quindi
dovresti poter capire cosa lo fa partire.
 
 

 Quindidovresti poter capire cosa lo fa partire.
Ho scaricato "App Cleaner & Uninstaller" dal sito Nektony... non è pro
ma è upgradabile a pagamento. Comunque, così com'è non ha trovato file
collegati, ma nella sezione Startup Programs compare tra le "Application
Login Items" assime a una sere di altre app, tra cui una vecchia
versione di AppCleaner (molte di queste app hanno lo switch
disattivo)... comunque cosa sono le "Application Login Items"? Hanno
qualcosa nella pancia che gli permette di essere avviato al login?
Per alcune di queste deve esserci anche un corrispondente "Agent", ma
non per tutte.



Ma nessuna di queste mi pare possa avviare l'applicazione.
Mi chiedo se c'è una qualche "com.apple.qualcosa.plist" che elenca le
"Application Login Items" (e lo stato dello switch on/off)?
Io non ho trovato niente di utile...
