¿Cómo saber qué programa acaba de reproducir sonido?

20

A veces, mi computadora de repente reproduce un sonido corto molesto (suena como darrrt , parece que no proviene del sistema), y es tan corto que no tengo idea de dónde viene (y no puedo capturarlo).

¿Hay alguna forma de encontrar qué programa / proceso hizo eso? (¡Realmente quiero matarlo!)

Estoy usando OS X Mavericks.

qweszxcj
fuente
Las notificaciones del calendario usan el sonido de un zumbador corto en la mayoría de los casos. Observe si aparece un recordatorio en la esquina superior derecha de la pantalla o en el centro de notificaciones.
bayindirh
dtracepodría ser capaz de sondear la información. Una mirada rápida sobre el construido en los scripts no parece ofrecer nada a sondear los dispositivos específicos, aunque por lo que probablemente necesita un script personalizado
Gracias por volver con una respuesta, pero ¿puede agregarla como respuesta a continuación (y aceptarla) en lugar de modificar la pregunta?
nohillside
1
@patrix Gracias por tu comentario. Solo seguí tu consejo.
qweszxcj

Respuestas:

5

Suena como la notificación de inicio de sesión de iMessage.

Pruebe este comando en la terminal para verificar:

afplay "/Applications/Messages.app/Contents/Resources/Logged In.aiff"

Para desactivarlo, puede desactivar "Reproducir efectos de sonido" en las preferencias de iMessage.

James
fuente
4

SoundBunny podría ayudarlo con esto. El objetivo principal de la aplicación es permitirle controlar los niveles de sonido de varias aplicaciones, pero generalmente también le muestra qué aplicaciones han emitido sonidos recientemente , lo que podría ayudar.

Puede descargar una demostración gratuita de su sitio web y dejarla en funcionamiento hasta que escuche el ruido nuevamente, luego cambie a SoundBunny y vea lo que muestra.

TJ Luoma
fuente
44
¿Cómo muestra qué aplicaciones han hecho sonidos recientemente? Por lo que puedo decir, solo muestra una lista alfabética de las aplicaciones que están abiertas. Y el registro no se muestra cuando se reproducen los sonidos, solo cuando las aplicaciones comienzan / finalizan.
studgeek
4

Si bien no es posible verificarlo directamente, aquí hay algunas soluciones:

  • Si está utilizando Google Chrome (o un navegador web similar), busque el ícono del altavoz junto a la pestaña o ventana (por ejemplo, marque en el menú Ventana ).
  • Si está utilizando Safari, debería ver también el ícono del altavoz al lado de la pestaña que se está reproduciendo.
  • Algunas aplicaciones, como SoundFlower, pueden proporcionar una extensión de kernel adicional para el audio de paso, para que puedan verificar qué procesos están accediendo al dispositivo de sonido.
  • Verifique las Notificaciones en Preferencias del Sistema y configure No molestar o deshabilite Reproducir sonido para notificaciones de las aplicaciones recientes o de todas. Ver este mensaje .
  • Verifique las entradas de registro, por ejemplo, con el siguiente comando:

    log stream --level=debug
    
  • Verifique cualquier actividad de archivo por fs_usagecomando, por ej.

    sudo fs_usage
    
  • Usando procesos de prueba y error, pause y reanude para conocer el proceso, por ejemplo

    ps d
    kill -STOP 1234 5678 # Stop processes via PID(s).
    kill -CONT 1234 5678 # Resume selected processes.
    
kenorb
fuente
2

Esto es lo que hice para encontrar una aplicación molesta que reproduce un archivo de sistema. Vaya a Preferencias del sistema -> Sonido -> Efectos de sonido. Alterne entre los efectos y tome nota del sonido que reproduce su aplicación misteriosa. Cuando lo encuentre, vaya a la terminal y escriba:

sudo fs_usage | grep "aiff"

Ingrese la contraseña del sistema si se le solicita.

Espere a que se reproduzca el sonido nuevamente y luego mire la salida del terminal. Busque el nombre del archivo de sonido que anotó en los efectos de sonido y mire a la derecha. A la derecha, debería ver la aplicación que reprodujo el archivo de sonido. Ahora simplemente vaya a esa aplicación y dígale que deshabilite la reproducción del archivo de sonido si es posible.

donileo
fuente
1

Gracias por todas las respuestas! El problema se resolvió, resultó ser causado por un complemento de Safari (notificador de Gmail). Método: inspiración (lo siento chicos, acabo de descubrirlo al darme cuenta de que instalé un complemento extraño ... realmente difícil de explicar cómo se me ocurrió la idea ...).

qweszxcj
fuente
8
Probablemente ayudaría a otros si explicara cómo descubrió la causa (es decir, qué método utilizó para identificar qué aplicación fue responsable). Eso podría ayudar a otros en la misma situación, incluso si no tienen el mismo complemento de Safari.
DW
1

Boom 3D puede hacer esto y mucho más.

Instálelo, habilite el soporte de todo el sistema en la ventana principal de la aplicación (requiere que instale otra extensión), luego puede hacer clic en el icono de la bandeja:

Simplemente haga clic en el botón púrpura cerca de la esquina superior derecha, y se le mostrará una lista de todas las aplicaciones y su volumen. Las aplicaciones que reproducen música tendrán un pequeño círculo verde:

Cara feliz
fuente
@Allan Lo sé, pero esto es solo compartir el nombre de un programa, el enlace está ahí solo por comodidad. Y realmente no hay mucho para explicar por qué es lo mejor, ya que no es lo mejor. Otras respuestas son igual de válidas.
HappyFace
¿Puedes editar tu respuesta para explicar cómo alguien podría usar esta aplicación para resolver el problema descrito en la pregunta? Al mirar la descripción de la función, es difícil ver cómo podría funcionar.
Nohillside
1
@patrix Done;)
HappyFace