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

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

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

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

16 голосов | спросил qweszxcj 15 52013vEurope/Moscow11bEurope/MoscowFri, 15 Nov 2013 10:10:17 +0400 2013, 10:10:17

3 ответа


5

Звучит как уведомление о регистрации iMessage.

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

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

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

ответил James 25 12013vEurope/Moscow11bEurope/MoscowMon, 25 Nov 2013 22:37:14 +0400 2013, 22:37:14
2

Пока это невозможно , чтобы проверить это непосредственно, вот некоторые способы обхода:

  • Если вы используете 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 19 +03002017-10-19T17:56:35+03:00312017bEurope/MoscowThu, 19 Oct 2017 17:56:35 +0300 2017, 17:56:35
1

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

sudo fs_usage | grep "aiff"

Введите в системный пароль, если хотите.

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

ответил donileo 20 AMpFri, 20 Apr 2018 09:04:07 +030004Friday 2018, 09:04:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132