Cómo deshabilitar la ejecución automática de OS X Mavericks USB

5

Después de insertar un módem USB 3G siempre obtengo el mismo comportamiento:

si el software incluido no está instalado:

  • Abrir la ventana del buscador con la carpeta montada
  • Abre el cuadro de diálogo del instalador estándar (acepta la licencia, instala el software que está escrito dentro del módem 3G)

si ya está instalado:

  • Se está iniciando la aplicación relacionada con el módem

Pregunta: ¿cómo deshabilitar esa "ejecución automática" (no es exactamente la ejecución automática del estilo Windows, lo sé)?

Super-molesto

P.S. Cosas aplicadas solo a OS X Maverick, las versiones anteriores de OSX no muestran el mismo comportamiento

ACTUALIZACIÓN

  • La marca de módem es HUAWEI E173

  • La versión anterior de OSX no muestra el mismo comportamiento

  • Ayudante de módem oculto encontrado, ubicación: /Library/StartupItems/HWNetMgr

plist:

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

Y lo eliminé completamente & & reiniciado. Resultados: nada cambió realmente. Mismo comportamiento que el mencionado anteriormente. Así que creo que no está relacionado con la marca / paquete de módem y las propiedades del sistema.

    
pregunta thousandsofthem 18.06.2014 - 16:34

5 respuestas

4

Debe eliminar el trabajo de inicio automático con el comando launchctl .

Por ejemplo, en mi caso, ya he instalado un módem fabricado por ZTE. Así que busqué en los listados de LAUNCHD usando el comando launchctl list y grepped para esas cadenas de módem.

launchctl list | grep -i zte

Mostrando:

5681    -   cn.com.zte.usbswapper.plist

Si no encuentra su aplicación, envíe todos los trabajos a un archivo. Este comando awk intenta superar la posibilidad de que tenga espacios en el nombre de su trabajo launchd.

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

Abre launchList.txt. El nombre del trabajo launchd se mostrará en "..." sobre el bloque {} donde, con suerte, encontrará una cadena "Mobile Partner" o "AutoOpen".

Quizás inspeccione el artículo para tener más confianza antes de retirarlo. Rodee con "" si hay espacios en el nombre del trabajo.

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

Entonces solo quítalo. Este es el comando para detener la carga automática. Asegúrese de que está eliminando el agente o demonio correcto.

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

Vuélvelo a agregar si lo desea, usando la ruta completa del archivo PLIST.

launchctl load /Library/LaunchAgents/cn.com.zte.usbswapper.plist
    
respondido por el glenschler 28.06.2014 - 23:09
2

El software del módem puede tener una aplicación "auxiliar" oculta que se inicia al iniciar sesión el usuario. Esta aplicación auxiliar esperaría a que se insertara el módem USB y ejecutaría el software del módem al insertarlo.

Verifique sus artículos de inicio de sesión en Preferencias del sistema > Usuarios & Grupos > Usuario > LoginItems.

(hubiera hecho de la información anterior un comentario / pregunta, pero mi puntuación de representante solo permite respuestas, no comentarios ...)

    
respondido por el Moto_Nomad 18.06.2014 - 23:10
2

Usted querrá registrarse ya sea:

/Library/LaunchAgents/ /Library/LaunchDaemons/

Aquí es donde el software instalará sus demonios de fondo. Una vez que encuentre el plist asociado con el vendedor / software, mueva el archivo plist y reinicie. Con un poco de suerte, eso debería ser.

    
respondido por el Fyrefly 26.06.2014 - 17:36
1

Debería eliminar / Library / StartupItems / HWPortDetect y HWNetMgr, y es posible que desee eliminarlos de launchctl también.

    
respondido por el René 26.10.2014 - 20:22
-2

Elimine /Library/LaunchAgents/HWPortCfg.plist y / Library / StartupItems / HWPortDetect y reinicie su sistema.

    
respondido por el paschi 02.08.2015 - 14:44

Lea otras preguntas en las etiquetas