Domanda:
Come disabilitare l'esecuzione automatica USB di OS X Mavericks
thousandsofthem
2014-06-18 19:34:01 UTC
view on stackexchange narkive permalink

Dopo aver inserito il modem USB 3G ottengo sempre lo stesso comportamento:

se il software in bundle non è installato:

  • Apertura della finestra del Finder con la cartella montata
  • Apertura della finestra di dialogo del programma di installazione standard (accetta la licenza, installa il software scritto all'interno del modem 3G)

se già installato:

  • L'app relativa al modem è in fase di avvio

Domanda: come disattivare l '"esecuzione automatica" (non esattamente l'esecuzione automatica in stile Windows, lo so)?

Super fastidioso

PS Cose applicate solo a OS X Maverick, le versioni precedenti di OSX non mostrano lo stesso comportamento

AGGIORNAMENTO

  • La marca del modem è HUAWEI E173

  • La versione precedente di OSX non mostrava lo stesso comportamento

  • Trovato helper modem nascosto, posizione: / Library / StartupItems / HWNetMgr

plist:

  {Description = "HWNetMgr"; Fornisce = ("HWNetMgr"); OrderPreference = "Early"; Messaggi = {start = "Avvio di Huawei HWNetMgr"; stop = "Stopping Huawei HWNetMgr"; };}  

E rimosso completamente && riavviato. Risultati: in realtà nulla è cambiato. Stesso comportamento di cui sopra. Quindi penso che non sia correlato alla marca / bundle del modem e alla proprietà nel sistema.

Questo comportamento esiste per ogni utente?
Che marca di modem 3G usi?
1) Sì, ho appena creato un nuovo utente nudo e lo stesso comportamento 2) Huawei E173
Cinque risposte:
glenschler
2014-06-29 02:09:06 UTC
view on stackexchange narkive permalink

È necessario rimuovere il lavoro di avvio automatico con il comando launchctl .

Ad esempio, nel mio caso ho già installato un modem prodotto da ZTE. Quindi ho cercato gli elenchi di LAUNCHD utilizzando il comando launchctl list e ho cercato quelle stringhe del modem.

  launchctl list | grep -i zte  

Visualizzazione:

  5681 - cn.com.zte.usbswapper.plist  

Se non trovi la tua app, quindi invia tutti i lavori in un file. Questo comando awk cerca di superare la possibilità che tu possa avere spazi nel nome del tuo lavoro launchd.

  launchctl list 2> / dev / null | awk '{x = "\" "substr ($ 0, match ($ 0, $ 3), 100)" \ ""; print x; system ("launchctl list" x)} '> launchList.txt  

Apri launchList.txt. Il nome del lavoro di avvio verrà mostrato in "..." sopra il blocco {} dove si spera di trovare una stringa "Mobile Partner" o "AutoOpen".

Forse ispeziona l'elemento per essere più sicuro prima della rimozione. Circondati da "" se ci sono spazi nel nome del lavoro.

  launchctl list "cn.com.zte.usbswapper.plist"  

Quindi rimuovi semplicemente esso. Questo è il comando per interrompere il caricamento automatico. Assicurati di rimuovere l'agente o il demone corretto.

  launchctl remove "cn.com.zte.usbswapper.plist"  

Aggiungilo di nuovo se vuoi, usando il percorso completo del file PLIST.

  launchctl carica /Library/LaunchAgents/cn.com.zte.usbswapper.plist  
Se ancora non riesci a trovare il demone o l'agente plist Huawei E173, puoi fornire il nome dell'applicazione relativa al modem che viene avviata? Sei in grado di determinare il nome del processo di candidatura?
Non ne ho, scommetto che non esistono cose del genere`% sudo launchctl list | grep -i usb Password: 53 - com.apple.usbmuxd 43 - com.apple.usbd - 0 com.apple.IOBluetoothUSBDFU% sudo launchctl list | grep -i zte% sudo launchctl list | grep -i huawei%% ls / Library / LaunchAgents / com.bjango.istatlocal.plist com.google.keystone.agent.plist org.macosforge.xquartz.startx.plist org.pqrs.PCKeyboardHack.server.plist`
Roba pgp disabilitata, non correlata. Disattivato utilizzando "sposta" in una cartella diversa + riavvio. Ancora una volta, solo roba `com.apple. *`, Niente di più (e penso che sia la funzionalità di sistema principale in Mavericks) .`ps aux | grep usb` mi mostra * /System/Library/PrivateFrameworks/MobileDevice.framework/Versions / A / Resources / usbmuxd -launchd * / usr / libexec / usbd
Se questo aiuta: software in-modem denominato "Mobile Partner.app" e (se non installato) dopo aver inserito il modem USB vedo questo (finestra di dialogo di installazione visiva): (ps aux) / Volumes / MTS Connect / Mobile Partner.app/Contents / MacOS / AutoOpen -psn_0_557192
Quindi è necessario trovare il lavoro launchd che lancia "Mobile Partner.app". Ho modificato la risposta per spiegare come.
Dopo ulteriori indagini è stato trovato un aiutante nascosto, vedere l'aggiornamento post. Inoltre, non è cambiato nulla senza che sia installato l'helper. Grazie per le indagini e il grande aiuto. Ti ricompenserò con quella taglia: il problema non è stato risolto in alcun modo ma sembra che nessuno sappia nulla e tu hai fornito le migliori informazioni possibili e le tue risposte potrebbero essere molto utili ad altri utenti
Bene, questo è il modo deprecato di un lancio. Leggi `` man SystemStarter``` per capire se `` `/ sbin / SystemStarter stop" HWNetMgr "` `funziona. In tal caso, c'è sempre un modo per configurare il proprio programma di avvio per fermare l'altro, leggere: `` `man launchd``` per configurare i propri" WatchPaths ". Infine, controlla il sito di supporto di HUAWEI E173. Vedo che hanno un download recente del 2013.
Questa risposta sarebbe migliorata se spiegasse _perché_ è necessario rimuovere il lavoro di avvio.È davvero questo l'unico modo?Sembra drastico.
Moto_Nomad
2014-06-19 02:10:56 UTC
view on stackexchange narkive permalink

Il software del modem potrebbe avere un'applicazione "helper" nascosta che si avvia all'accesso dell'utente. Questa applicazione di supporto attende che il modem USB venga inserito e avvia il software del modem al momento dell'inserimento.

Controlla i tuoi elementi di accesso in Preferenze di sistema> Utenti & Groups> Utente> Elementi di accesso. //

Appena spuntati, gli "Elementi di accesso" sono vuoti. Inoltre, non pensare che sia affatto correlato poiché funziona in questo modo ora e prima ancora di inserire il modem 3G per la prima volta. Non riesco a trovare nulla di sospetto anche nell'elenco dei processi (ps aux)
Fyrefly
2014-06-26 20:36:26 UTC
view on stackexchange narkive permalink

Ti consigliamo di controllare:

/ Library / LaunchAgents // Library / LaunchDaemons /

Qui è dove il software installerà il suo demoni di sfondo. Una volta trovato il plist associato al distributore / software, sposta il file plist e riavvia. Con un po 'di fortuna, dovrebbe essere così.

È un'ottima risposta, mi piace davvero. Grazie mille, ora so di più sugli interni del sistema. Ma, ancora, non correlato alla domanda. Più come se fosse una funzionalità incorporata: controllato ogni file lì, disabilitato alcuni. Niente di sospetto, solo cose normali come google updater o mongodb / redis launcher
René
2014-10-27 00:22:39 UTC
view on stackexchange narkive permalink

Dovresti rimuovere / Library / StartupItems / HWPortDetect e HWNetMgr e potresti volerli eliminare anche da launchctl.

Questa è la risposta corretta.Ho trovato `/ Library / StartupItems / HWPortDetect / HWPortCfg` in esecuzione come processo in background e uccidendolo ha disabilitato l'avvio automatico del programma di installazione.
`launchctl remove com.huawei.HWPortCfg.plist` lo ha rimosso in modo permanente.
Stiamo cercando risposte lunghe che forniscano spiegazioni e contesto.Non dare solo una risposta di una riga;spiega perché la tua risposta è giusta, idealmente con citazioni.Le risposte che non includono spiegazioni possono essere rimosse.
paschi
2015-08-02 17:44:31 UTC
view on stackexchange narkive permalink

Elimina /Library/LaunchAgents/HWPortCfg.plist e / Library / StartupItems / HWPortDetect e riavvia il sistema.

Stiamo cercando risposte lunghe che forniscano spiegazioni e contesto.Non dare solo una risposta di una riga;spiega perché la tua risposta è giusta, idealmente con citazioni.Le risposte che non includono spiegazioni possono essere rimosse.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...