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


18

Часом мій комп'ютер раптово відтворював якийсь дратівливий короткий звук (звучить як darrrt , здається, не з системи), і це настільки коротке, що я поняття не маю, звідки вона походить (і не можу захопити її).

Чи існують способи знайти програму / процес? (Я дійсно хочу вбити його!)

Я використовую OS X Mavericks.


Короткий звуковий сигнал використовується в повідомленнях календаря у більшості випадків. Перевірте, чи нагадування відображається у верхньому правому куті екрана або в центрі повідомлень.
bayindirh

dtrace може бути в змозі перевірити інформацію. Швидкий перегляд вбудованих скриптів, здається, не дає нічого для зондування конкретних пристроїв, хоча, ймовірно, потребує спеціальний сценарій

Дякуємо, що повернулися з відповіддю, але чи можете ви додати його як відповідь нижче (і прийняти її) замість того, щоб змінювати питання?
nohillside

1
@patrix Дякуємо за ваш коментар. Я просто виконав вашу пораду.
qweszxcj

Відповіді:


5

Звучить як iMessage, зареєстрований у повідомленні.

Спробуйте цю команду в терміналі, щоб перевірити:

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

Щоб увімкнути вимкнення, ви можете вимкнути "Відтворення звукових ефектів" у налаштуваннях iMessage.


4

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

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


4
Як він показує, які програми нещодавно зробили звуки? З того, що я можу сказати, він просто показує алфавітний список відкритих програм. І журнал не показує, коли звуки відтворюються, тільки коли програми починаються / закінчуються.
studgeek

3

Поки це неможливо щоб перевірити це безпосередньо, ось деякі обхідні шляхи:

  • Якщо ви користуєтеся 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.
    

2

Ось що я зробив, щоб знайти докучливу програму, що грає системний файл. Перейдіть до Системних налаштувань - & gt; Звук - & gt; Звукові ефекти. Перемикайте ефекти і запишіть звук, який грає ваша таємнича програма. Коли ви знайдете його, перейдіть до терміналу і введіть:

sudo fs_usage | grep "aiff"

Введіть системний пароль у разі запиту.

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


1

Дякуємо за всі відповіді! Проблема була вирішена, виявилося, що її викликав плагін Safari (сповіщення Gmail). Метод: натхнення (вибачте, хлопці, я тільки що знайшов це, зрозумівши, що встановив дивний плагін ... дійсно важко пояснити, як ідея прийшла мені в голову ...).


7
Можливо, це допоможе іншим, якби ви пояснили, як ви зрозуміли причину (тобто, яким методом ви визначили, яка з них відповідає). Це може допомогти іншим особам у тій же ситуації, навіть якщо вони не мають однакового плагіна Safari.
D.W.

1

Boom 3D може зробити це і багато іншого.

Встановіть його, включіть загальносистемну підтримку в головному вікні програми (для цього потрібно встановити інше розширення), після чого можна натиснути піктограму в треї:

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


@Allan Я знаю, але це тільки обмін назвою програми, посилання є тільки для зручності. І дійсно не так багато, щоб пояснити, чому це найкраще, тому що це не найкраще. Інші відповіді настільки ж достовірні.
HappyFace

Чи можете ви відредагувати свою відповідь як хтось міг би використовувати це додаток для вирішення проблеми, описаної в питанні? Дивлячись на опис функції, важко зрозуміти, як це може працювати.
nohillside

1
@patrix Done;)
HappyFace
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.