Comment savoir quel programme vient de jouer du son?

20

Parfois, mon ordinateur a soudainement émis un son court et ennuyeux (sonne comme du darrrt , semble ne pas provenir du système), et il est si court que je n'ai aucune idée d'où il vient (et je ne peux pas le capturer).

Existe-t-il des moyens de trouver quel programme / processus a fait cela? (Je veux vraiment le tuer!)

J'utilise OS X Mavericks.

qweszxcj
la source
Un court signal sonore est utilisé par les notifications du calendrier dans la plupart des cas. Observez si un rappel apparaît en haut à droite de l'écran ou dans le centre de notifications.
bayindirh
dtracepourrait être en mesure de sonder les informations. Un rapide coup d'œil sur les scripts intégrés ne semble pas fournir quoi que ce soit pour sonder des périphériques spécifiques, alors il a probablement besoin d'un script personnalisé
Merci d'être revenu avec une réponse, mais pouvez-vous l'ajouter comme réponse ci-dessous (et l'accepter) au lieu de modifier la question?
nohillside
1
@patrix Merci pour votre commentaire. Je viens de suivre tes conseils.
qweszxcj

Réponses:

5

Cela ressemble à la notification de connexion à iMessage.

Essayez cette commande dans le terminal pour vérifier:

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

Pour désactiver cette option, vous pouvez désactiver "Lire les effets sonores" dans les préférences iMessage.

James
la source
4

SoundBunny pourrait peut-être vous aider. Le but principal de l'application est de vous permettre de contrôler les niveaux sonores de diverses applications, mais elle vous montre également généralement quelles applications ont récemment émis des sons, ce qui pourrait vous aider.

Vous pouvez télécharger une démo gratuite sur leur site Web et la laisser fonctionner jusqu'à ce que vous entendiez à nouveau le bruit, puis basculez vers SoundBunny et voyez ce qu'il montre.

TJ Luoma
la source
4
Comment montre-t-elle quelles applications ont récemment émis des sons? D'après ce que je peux dire, il montre simplement une liste alphabétique des applications ouvertes. Et le journal ne s'affiche pas lorsque les sons sont lus, juste au début / à la fin des applications.
studgeek
4

Bien qu'il ne soit pas possible de vérifier cela directement, voici quelques solutions:

  • Si vous utilisez Google Chrome (ou un navigateur Web similaire), recherchez l'icône du haut-parleur à côté de l'onglet ou de la fenêtre (par exemple, vérifiez dans le menu Fenêtre ).
  • Si vous utilisez Safari, vous devriez également voir l'icône du haut-parleur à côté de l'onglet en cours de lecture.
  • Certaines applications telles que SoundFlower peuvent fournir une extension de noyau supplémentaire pour l'audio pass-through, afin qu'elles puissent vérifier quels processus accèdent au périphérique audio.
  • Vérifiez les notifications dans les préférences système et définissez Ne pas déranger ou désactivez le son de lecture pour les notifications de la dernière ou de toutes les applications. Voir cet article .
  • Vérifiez les entrées de journal, par exemple par la commande suivante:

    log stream --level=debug
    
  • Vérifiez toute activité de fichier par fs_usagecommande, par exemple

    sudo fs_usage
    
  • Utilisation d'essais et d'erreurs, pause et reprise des processus pour en savoir plus sur le processus, par exemple

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

Voici ce que j'ai fait pour trouver une application embêtante jouant un fichier système. Allez dans Préférences Système -> Son -> Effets sonores. Parcourez les effets et notez le son que joue votre application mystère. Lorsque vous le trouvez, accédez au terminal et tapez:

sudo fs_usage | grep "aiff"

Entrez le mot de passe du système si demandé.

Attendez que le son soit de nouveau joué, puis regardez la sortie du terminal. Recherchez le nom du fichier son que vous avez noté dans les effets sonores et regardez à droite. Sur la droite, vous devriez voir l'application qui a joué le fichier son. Maintenant, allez simplement dans cette application et dites-lui de désactiver la lecture du fichier son si possible.

donileo
la source
1

Merci pour toutes les réponses! Le problème a été résolu, il s'est avéré être causé par un plug-in Safari (notifiant de Gmail). Méthode: inspiration (désolé les gars, je viens de le découvrir en réalisant que j'ai installé un plugin bizarre ... vraiment difficile d'expliquer comment l'idée m'est venue à l'esprit ...).

qweszxcj
la source
8
Cela aiderait probablement les autres si vous expliquiez comment vous avez déterminé la cause (c'est-à-dire quelle méthode vous avez utilisée pour identifier quelle application était responsable). Cela pourrait aider d'autres personnes dans la même situation, même si elles n'ont pas le même plug-in Safari.
DW
1

Boom 3D peut le faire, et bien plus encore.

Installez-le, activez la prise en charge à l'échelle du système dans la fenêtre principale de l'application (vous devez installer une autre extension), puis vous pouvez cliquer sur l'icône de la barre d'état:

Cliquez simplement sur le bouton violet près du coin supérieur droit et vous verrez une liste de toutes les applications et leur volume. Les applications qui jouent de la musique auront un petit cercle vert:

Mine réjouie
la source
@Allan, je sais, mais il s'agit simplement de partager le nom d'un programme, le lien n'est là que pour plus de commodité. Et il n'y a vraiment pas grand-chose pour expliquer pourquoi c'est le meilleur, car ce n'est pas le meilleur. D'autres réponses sont tout aussi valables.
HappyFace
Pouvez-vous modifier votre réponse pour expliquer comment quelqu'un pourrait utiliser cette application pour résoudre le problème décrit dans la question? En regardant la description de la fonctionnalité, il est difficile de voir comment cela pourrait fonctionner.
nohillside
1
@patrix Done;)
HappyFace