Как узнать, какая программа только что воспроизводила звук?

20

Время от времени мой компьютер неожиданно воспроизводил какой-то раздражающий короткий звук (звучит как даррот , кажется, не из системы), и он настолько короткий, что я понятия не имею, откуда он (и не может его уловить).

Есть ли способы узнать, какая программа / процесс это сделал? (Я действительно хочу убить это!)

Я использую OS X Mavericks.

qweszxcj
источник
Короткий звуковой сигнал в большинстве случаев используется календарными уведомлениями. Посмотрите, появляется ли напоминание в правом верхнем углу экрана или в центре уведомлений.
Байиндирх
dtraceможет быть в состоянии исследовать информацию. Быстрый просмотр встроенных скриптов, кажется, не дает ничего для проверки конкретных устройств, хотя, вероятно, нуждается в собственном скрипте
Спасибо, что вернулись с ответом, но не могли бы вы добавить его в качестве ответа ниже (и принять его) вместо изменения вопроса?
холме
1
@patrix Спасибо за ваш комментарий. Я просто последовал твоему совету.
qweszxcj

Ответы:

5

Похоже, iMessage вошел в уведомление.

Попробуйте эту команду в терминале, чтобы проверить:

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

Чтобы отключить, вы можете отключить «Воспроизведение звуковых эффектов» в настройках iMessage.

Джеймс
источник
4

SoundBunny может помочь с этим. Основная цель приложения - позволить вам контролировать уровни звука различных приложений, но также обычно показывает, какие приложения недавно издавали звуки, что может помочь.

Вы можете загрузить бесплатную демоверсию с их веб-сайта и оставить ее включенной, пока снова не услышите шум, а затем переключитесь на SoundBunny и посмотрите, что он показывает.

Ти Джей Луома
источник
4
Как это показывает, какие приложения недавно издавали звуки? Из того, что я могу сказать, это просто показывает алфавитный список приложений, которые открыты. И журнал не показывает, когда воспроизводятся звуки, только когда приложения начинаются / заканчиваются.
studgeek
4

Хотя это невозможно проверить напрямую, вот некоторые обходные пути:

  • Если вы используете Google Chrome (или аналогичный веб-браузер), найдите значок динамика рядом с вкладкой или окном (например, проверьте в меню « Окно» ).
  • Если вы используете Safari, вы также должны увидеть значок динамика рядом с воспроизводимой вкладкой.
  • Некоторые приложения, такие как SoundFlower, могут предоставить дополнительное расширение ядра для сквозного звука, чтобы они могли проверить, какие процессы обращаются к звуковому устройству.
  • Дважды проверьте Уведомления в Системных настройках и либо установите параметр « Не беспокоить», либо отключите воспроизведение звука для уведомлений о последних или всех приложениях. Смотрите этот пост .
  • Проверьте записи журнала, например, с помощью следующей команды:

    log stream --level=debug
    
  • Проверьте любую активность файла fs_usageкомандой, например

    sudo fs_usage
    
  • Используя метод проб и ошибок, приостановите и возобновите процессы, чтобы узнать о процессе, например,

    ps d
    kill -STOP 1234 5678 # Stop processes via PID(s).
    kill -CONT 1234 5678 # Resume selected processes.
    
kenorb
источник
2

Вот что я сделал, чтобы найти надоедливое приложение, воспроизводящее системный файл. Перейдите в Системные настройки -> Звук -> Звуковые эффекты. Переключайтесь между эффектами и запишите звук, который воспроизводит ваше загадочное приложение. Когда вы найдете его, перейдите в терминал и введите:

sudo fs_usage | grep "aiff"

Введите пароль системы, если будет предложено.

Подождите, пока звук не будет воспроизведен снова, а затем посмотрите на вывод терминала. Найдите название звукового файла, которое вы отметили в звуковых эффектах, и посмотрите вправо. Справа вы должны увидеть приложение, которое воспроизводит звуковой файл. Теперь просто зайдите в это приложение и скажите, чтобы оно отключило воспроизведение звукового файла, если это возможно.

donileo
источник
1

Спасибо за все ответы! Проблема была решена, оказалось, что она была вызвана плагином Safari (уведомитель Gmail). Метод: вдохновение (извините, ребята, я только что узнал об этом, поняв, что установил странный плагин ... очень сложно объяснить, как эта идея пришла мне в голову ...).

qweszxcj
источник
8
Вероятно, это помогло бы другим, если бы вы объяснили, как вы выяснили причину (то есть, какой метод вы использовали, чтобы определить, какое приложение ответственно). Это может помочь другим в той же ситуации, даже если у них нет того же плагина Safari.
DW
1

Boom 3D может сделать это и многое другое.

Установите его, включите общесистемную поддержку в главном окне приложения (для этого необходимо установить другое расширение), затем вы можете нажать на иконку в трее:

Просто нажмите на фиолетовую кнопку в правом верхнем углу, и вам будет показан список всех приложений и их объем. Приложения для воспроизведения музыки будут иметь маленький зеленый кружок:

Счастливое лицо
источник
@ Аллан Я знаю, но это просто разделение названия программы, ссылка здесь только для удобства. И на самом деле не так много, чтобы объяснить, почему он лучший, а не самый лучший. Другие ответы так же действительны.
HappyFace
Можете ли вы отредактировать свой ответ, чтобы объяснить, как кто-то может использовать это приложение для решения проблемы, описанной в вопросе? Из рассмотрения описания функции трудно понять, как это может работать.
холме
1
@patrix Done;)
HappyFace