Ваш пошук походження цього звуку може прогресувати за двома шляхами: яка програма його видає та який саме звук.
Яка програма?
Ось простий спосіб контролювати, чи цей звук надходить від стандартного захоплення екрана.
Введіть таку команду двічі:
ls -lu /usr/bin/screencapture
По-перше, коли хочеш. Наступного разу, відразу після того, як ви почули звук затвора.
Ця команда покаже вам час, коли ця команда востаннє виконувалася.
Який звук?
Швидка ідентифікація
Ось перша спроба переконатися, який звук використовується. Ви не можете спробувати розпізнати звук, запустивши програму та спробувавши весь звук, який він може видавати за допомогою свого графічного інтерфейсу.
Єдиний практичний підхід - використання швидких командних рядків одразу після того, як ви почули ваш непотрібний звук. Відкрийте вікно a Terminal
або xterm
введіть ці 4 рядки команди, що визначають функції коротких імен, щоб перевірити 4 наближаються звуки:
shutter() { afplay '/System/Library/Components/CoreAudio.component/Contents/Resources/CoreAudioAUUI.bundle/Contents/Resources/Grab.aif' ; }
lock() { afplay '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif' ; }
unlock() { afplay '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockOpening.aif' ; }
safe() { afplay '/System/Library/Components/CoreAudio.component/Contents/Resources/CoreAudioAUUI.bundle/Contents/Resources/Sticky Keys Locked.aif' ; }
На Гірському Леві ці звуки перемістилися. Тоді ці функції потрібно визначити за допомогою:
shutter() { afplay '/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/system/Grab.aif' ; }
lock() { afplay '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif' ; }
unlock() { afplay '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockOpening.aif' ; }
safe() { afplay '/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/accessibility/Sticky Keys Locked.aif' ; }
Тримайте це вікно відкритим, і як тільки ви почуєте непотрібний звук, запустіть ці чотири команди по черзі, щоб почути, яка з них була відтворена:
shutter
lock
unlock
safe
Далі, щоб бути впевненим, ви можете ще раз перевірити час доступу ідентифікованого звукового файлу за допомогою -lu
параметрів ls
. Наприклад, ви можете підтвердити, що звук блокування відтворювався за допомогою:
ls -lu '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif'
Глибокий пошук
Якщо цей швидкий підхід не вдається, ось команда для визначення файлу, який використовувала система для відтворення звуку протягом попередньої години ( -atime -1h
):
find /Library /System/Library \( -type d \( -name "iTunes" -o -name "GarageBand" -o -name "Apple Loops" \) -prune \) -o \( \( -name "*.aif*" -o -name "*.wav*" -o -name "*.m4a*" \) -atime -1h -exec ls -luT {} \; \) 2>/dev/null
Якщо ця команда нічого не повідомляє, наступним кроком буде запустити той самий глибокий пошук у вашому каталозі HOME:
find ${HOME} \( -type d -name "iTunes" -prune \) -o \( \( -name "*.aif*" -o -name "*.wav*" -o -name "*.m4a*" \) -atime -1h -exec ls -luT {} \; \) 2>/dev/null