5 votos

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

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

si el software incluido no está instalado:

  • Abrir la ventana del finder con la carpeta montada
  • Abrir el diálogo del instalador estándar (aceptar la licencia, instalar el software que está escrito dentro del módem 3G)

si ya está instalado:

  • Se lanza una aplicación relacionada con el módem

Pregunta: ¿cómo desactivar ese "autorun" (no exactamente al estilo de Windows, lo sé)?

Super-ringer

P.D. Las cosas se aplican sólo a OS X Maverick, las versiones anteriores de OSX no muestran el mismo comportamiento

ACTUALIZACIÓN

  • La marca del módem es HUAWEI E173

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

  • Encontrado el ayudante del módem oculto, ubicación: /Library/StartupItems/HWNetMgr

plist:

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

Y lo eliminé por completo && reinicié. Resultados: nada cambió realmente. El mismo comportamiento mencionado anteriormente. Así que creo que no está relacionado con la marca del módem / paquete y la propiedad en el sistema.

4voto

Moshira Puntos 6

Es necesario eliminar el trabajo de lanzamiento automático con el launchctl comando.

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

launchctl list | grep -i zte

Se está mostrando:

5681    -   cn.com.zte.usbswapper.plist

Si no encuentra su aplicación, entonces saque todos los trabajos a un archivo. Este comando awk intenta superar la posibilidad de que tengas espacios en el nombre de tu trabajo launchd.

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

Abra launchList.txt. El nombre del trabajo de launchd se mostrará en "..." por encima del bloque {} donde se espera encontrar una cadena "Mobile Partner" o "AutoOpen".

Quizás inspeccionar el artículo para estar más seguro antes de retirarlo. Rodea con "" si hay espacios en el nombre del trabajo.

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

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

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

Añádelo de nuevo si quieres, utilizando la ruta completa del archivo PLIST.

launchctl load /Library/LaunchAgents/cn.com.zte.usbswapper.plist

2voto

Benoit Miller Puntos 666

El software del módem puede tienen una aplicación "auxiliar" oculta que se lanza al iniciar la sesión del usuario. Esta aplicación de ayuda esperaría a que se insertara el módem USB y lanzaría el software del módem al insertarlo.

Compruebe sus LoginItems en Preferencias del Sistema > Usuarios y Grupos > Usuario > LoginItems.

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

2voto

Anish Majumder Puntos 21

También querrás registrarte:

/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 hacia afuera y reinicie. Con un poco de suerte, eso debería ser todo.

1voto

René Puntos 21

Deberías eliminar /Library/StartupItems/HWPortDetect y HWNetMgr, y puede que también quieras eliminarlos de launchctl.

-2voto

paschi Puntos 1

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X