Come disattivare OS X Mavericks USB autorun

5

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

se il software in dotazione 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 sta per essere avviata

Domanda: come disabilitare quel "autorun" (non esattamente l'autorun in stile windows, lo so)?

Super-fastidioso

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

UPDATE

  • Il marchio del modem è HUAWEI E173

  • La versione precedente di OSX non mostra lo stesso comportamento

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

plist:

{
  Description     = "HWNetMgr";
  Provides        = ("HWNetMgr");
  OrderPreference = "Early";
  Messages =
  {
    start = "Starting Huawei HWNetMgr";
    stop  = "Stopping Huawei HWNetMgr";
  };
}

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

    
posta thousandsofthem 18.06.2014 - 16:34
fonte

5 risposte

4

Devi rimuovere il lavoro di avvio automatico con il comando launchctl .

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

launchctl list | grep -i zte

Risultati:

5681    -   cn.com.zte.usbswapper.plist

Se non trovi la tua app, invia tutti i lavori a un file. Questo comando awk cerca di superare la possibilità che tu possa avere degli spazi nel tuo nome di 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 lancio sarà mostrato in "..." sopra il blocco {} dove si spera che trovi una stringa "Mobile Partner" o "AutoOpen".

Forse ispezionare l'oggetto per essere più sicuro prima della rimozione. Surround con "" se ci sono spazi nel nome del lavoro.

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

Quindi rimuovilo. Questo è il comando per fermare il caricamento automatico. Assicurati di rimuovere l'agente o il demone corretto.

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

Aggiungilo di nuovo se lo desideri, utilizzando il percorso completo del file PLIST.

launchctl load /Library/LaunchAgents/cn.com.zte.usbswapper.plist
    
risposta data 28.06.2014 - 23:09
fonte
2

Il software del modem può avere un'applicazione "helper" nascosta che si avvia all'accesso dell'utente. Questa applicazione di supporto attenderà l'inserimento del modem USB e avvierà il software del modem al momento dell'inserimento.

Controlla i tuoi elementi di accesso in Preferenze di sistema > Utenti e amp; Gruppi > Utente > LoginItems.

(avrei reso le informazioni di cui sopra un commento / domanda, ma il mio punteggio rappresentante consente solo risposte non commenti ...)

    
risposta data 18.06.2014 - 23:10
fonte
2

Dovrai effettuare il check in:

/Library/LaunchAgents/ /Library/LaunchDaemons/

È qui che il software installa i suoi daemon in background. Una volta trovato il plist associato al distributore / software, spostare il file Plist e riavviare. Con un po 'di fortuna, dovrebbe essere così.

    
risposta data 26.06.2014 - 17:36
fonte
1

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

    
risposta data 26.10.2014 - 20:22
fonte
-2

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

    
risposta data 02.08.2015 - 14:44
fonte

Leggi altre domande sui tag