3 votos

¿Cómo deshabilitar una notificación específica del sistema?

Mi Macbook Air 13" (macOS 10.13.6) tiene un problema con el USB que dispara una notificación de advertencia cada cinco minutos:

USB Accessories Disabled

Al mirar en la Consola, veo muchas advertencias de "detección de sobrecorriente"; al probar los dos puertos USB, veo que el izquierdo parece muerto mientras que el derecho funciona. Visualmente, el puerto izquierdo se ve bien; no hay suciedad que pueda estar causando problemas.

Claramente voy a tener que reemplazar el puerto USB izquierdo (en realidad el tablero I/O), pero mientras tanto, ¿hay alguna manera de desactivar esta notificación específica? (Realmente no necesito ambos puertos USB; si pudiera detener los mensajes, probablemente omitiría la reparación del hardware).

Editar: No fui claro: estos mensajes aparecen incluso cuando no hay nada conectado a ninguno de los puertos USB.

2 votos

Un mensaje como ese es considerado importante por Apple y no creo que puedas desactivar los mensajes del sistema sin desactivar el hardware que los desencadena.

1 votos

¡Hola Daniel! ¿No había ningun dispositivo conectado a ninguno de los puertos USB? También, ¿puedes revisar en el monitor de actividad para usbd?

0 votos

@ankiiiiiii No: nada conectado. Y, revisaré usbd.

3voto

Thomas Nelson Puntos 144

¿Has intentado...

Este script de Apple cerrará las ventanas por ti. Pégalo en el Editor de Scripts y luego guárdalo como una aplicación. Después otorga acceso a esa aplicación en (Preferencias del Sistema > Seguridad y Privacidad > Accesibilidad) Luego podrás usar una aplicación como ControlPlane https://www.controlplaneapp.com/ para ejecutar la aplicación al despertar y así cerrarlas todas automáticamente! ** Nota: También necesitarás otorgar acceso de Accesibilidad a ControlPlane.

tell application "System Events"
tell process "NotificationCenter"
    set numwins to (count windows)
    repeat with i from numwins to 1 by -1
        tell window i
            set temp to value of static text 1
        end tell
        if temp contains "Accesorios USB deshabilitados" then
            click button "Cerrar" of window i
        end if
    end repeat
end tell
end tell

De ¿Cómo desactivo este mensaje: "el disco no se expulsó correctamente"?

Esto necesitará algunos ajustes para cerrar la ventana que buscas, quizás un trabajo programado o algo similar, pero podría ser un paso en la dirección correcta.

1 votos

Obviamente, el OP deberá modificar el código para cambiar la cadena que está buscando para determinar si debe cerrar la ventana o no. Quizás reemplazando Disk Not Ejected Properly con USB Accessories Disabled.

0 votos

Gracias por la respuesta; voy a comprobar si funciona pronto. (¡Y vaya! detesto AppleScript... está justo ahí abajo con Perl, aunque por razones muy diferentes...)

0 votos

¿Sigue siendo recomendado ControlPlane? El sitio web ya no está en línea, y el repositorio de github (github.com/dustinrue/ControlPlane) no ha sido actualizado desde hace unos años y está buscando un mantenedor.

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