Woher wissen, welches Programm gerade Sound abgespielt hat?


20

Manchmal gab mein Computer plötzlich einen nervigen kurzen Ton wieder (klingt wie darrrt , scheint nicht vom System zu stammen), und er ist so kurz, dass ich keine Ahnung habe, woher er kommt (und ihn nicht erfassen kann).

Gibt es irgendwelche Möglichkeiten, um herauszufinden, welches Programm / welcher Prozess das getan hat? (Ich möchte es wirklich töten!)

Ich benutze OS X Mavericks.


In den meisten Fällen wird von den Kalenderbenachrichtigungen ein kurzer Summerton verwendet. Beobachten Sie, ob oben rechts auf dem Bildschirm oder im Benachrichtigungscenter eine Erinnerung angezeigt wird.
Bayindirh

dtracekönnte in der Lage sein, die Informationen zu prüfen. Ein kurzer Blick auf die eingebauten Skripte bietet anscheinend keine Möglichkeit, bestimmte Geräte zu

Vielen Dank, dass Sie uns eine Antwort gegeben haben. Können Sie diese jedoch unten als Antwort hinzufügen (und akzeptieren), anstatt die Frage zu ändern?
Nohillside

1
@ Matrix Vielen Dank für Ihren Kommentar. Ich habe gerade Ihren Rat befolgt.
Qweszxcj

Antworten:


5

Klingt wie die Benachrichtigung über die Anmeldung bei iMessage.

Probieren Sie diesen Befehl im Terminal aus, um Folgendes zu überprüfen:

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

Zum Deaktivieren können Sie "Soundeffekte abspielen" in den iMessage-Einstellungen deaktivieren.


4

SoundBunny könnte dabei helfen. Mit der App können Sie in erster Linie die Lautstärke verschiedener Apps steuern. In der Regel wird jedoch auch angezeigt, welche Apps in letzter Zeit Sounds erstellt haben, was möglicherweise hilfreich ist.

Sie können eine kostenlose Demo von der Website herunterladen und laufen lassen, bis Sie das Geräusch wieder hören. Wechseln Sie dann zu SoundBunny und sehen Sie, was es zeigt.


4
Wie wird angezeigt, welche Apps in letzter Zeit Sounds erstellt haben? Soweit ich es beurteilen kann, wird nur eine alphabetische Liste der geöffneten Apps angezeigt. Das Protokoll wird nicht angezeigt, wenn Sounds abgespielt werden, sondern nur, wenn Apps starten / enden.
Studgeek

4

Dies kann zwar nicht direkt überprüft werden, es gibt jedoch einige Problemumgehungen:

  • Wenn Sie Google Chrome (oder einen ähnlichen Webbrowser) verwenden, suchen Sie nach dem Lautsprechersymbol neben der Registerkarte oder dem Fenster (z. B. im Menü Fenster nachsehen).
  • Wenn Sie Safari verwenden, sollten Sie auch das Lautsprechersymbol neben der Registerkarte sehen, die gerade abgespielt wird.
  • Einige Apps wie SoundFlower können zusätzliche Kernel-Erweiterungen für Pass-Through-Audio bereitstellen, sodass sie überprüfen können, welche Prozesse auf das Audiogerät zugreifen.
  • Überprüfen Sie die Benachrichtigungen in den Systemeinstellungen und aktivieren oder deaktivieren Sie die Soundwiedergabe für Benachrichtigungen für die letzten oder alle Apps. Siehe diesen Beitrag .
  • Suchen Sie nach Protokolleinträgen, z. B. mit dem folgenden Befehl:

    log stream --level=debug
    
  • Überprüfen Sie per fs_usageBefehl, ob Dateiaktivitäten vorliegen, z

    sudo fs_usage
    
  • Halten Sie Prozesse an und setzen Sie sie fort, um Informationen über den Prozess zu erhalten, z

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

2

Hier ist, was ich getan habe, um eine lästige Anwendung zu finden, die eine Systemdatei abspielt. Gehen Sie zu Systemeinstellungen -> Sound -> Soundeffekte. Blättern Sie durch die Effekte und notieren Sie sich den Sound, den Ihre Mystery-Anwendung spielt. Wenn Sie es finden, gehen Sie zum Terminal und geben Sie Folgendes ein:

sudo fs_usage | grep "aiff"

Geben Sie das Systempasswort ein, wenn Sie dazu aufgefordert werden.

Warten Sie, bis der Ton wiedergegeben wird, und sehen Sie sich dann den Ausgang des Terminals an. Suchen Sie nach dem Namen der Sounddatei, die Sie in den Soundeffekten notiert haben, und schauen Sie ganz nach rechts. Auf der rechten Seite sollte die Anwendung angezeigt werden, mit der die Audiodatei abgespielt wurde. Gehen Sie jetzt einfach zu dieser Anwendung und teilen Sie ihr mit, dass sie die Wiedergabe der Audiodatei nach Möglichkeit deaktivieren soll.


1

Danke für alle Antworten! Das Problem wurde behoben, es stellte sich heraus, dass es von einem Safari-Plug-in (Notifier von Google Mail) verursacht wurde. Methode: Inspiration (sorry Leute, ich habe gerade herausgefunden, dass ich ein seltsames Plugin installiert habe ... wirklich schwer zu erklären, wie mir die Idee gekommen ist ...).


8
Es würde wahrscheinlich anderen helfen, wenn Sie erklären würden, wie Sie die Ursache herausgefunden haben (dh welche Methode Sie verwendet haben, um die verantwortliche App zu identifizieren). Dies könnte anderen in der gleichen Situation helfen, auch wenn sie nicht dasselbe Safari-Plug-in haben.
DW

1

Boom 3D kann dies und noch viel mehr.

Installieren Sie es, aktivieren Sie die systemweite Unterstützung im Hauptfenster der App (Sie müssen eine andere Erweiterung installieren), und klicken Sie dann auf das Taskleistensymbol:

Klicken Sie einfach auf die violette Schaltfläche in der rechten oberen Ecke, und Sie erhalten eine Liste aller Apps und ihrer Lautstärke. Apps, die Musik abspielen, haben einen kleinen grünen Kreis:


@Allan Ich weiß, aber dies teilt nur den Namen eines Programms, der Link ist nur zur Vereinfachung da. Und es gibt wirklich nicht viel zu erklären, warum es das Beste ist, da es nicht das Beste ist. Andere Antworten sind genauso gültig.
HappyFace

Können Sie Ihre Antwort bearbeiten, um zu erklären, wie jemand mit dieser Anwendung das in der Frage beschriebene Problem lösen kann? Anhand der Funktionsbeschreibung ist schwer zu erkennen, wie dies funktionieren könnte.
Nohillside

1
@ Matrix Done;)
HappyFace
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.