Ваш поиск источника этого звука может проходить по двум путям: какое приложение его производит и какой это звук.
Какое приложение?
Вот простой способ контролировать, идет ли этот звук из стандартного снимка экрана.
Введите следующую команду дважды:
ls -lu /usr/bin/screencapture
Во-первых, когда захочешь. В следующий раз, сразу после того, как вы услышали звук затвора.
Эта команда покажет вам время последнего запуска этой команды.
Какой звук?
Быстрая идентификация
Вот первая попытка убедиться, какой звук используется. Вы не можете попытаться распознать звук, запустив приложение и попробовав весь звук, который он может произвести с помощью графического интерфейса.
Единственный практический подход - использовать быстрые командные строки сразу после того, как вы услышали свой незапрошенный звук. Откройте окно 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' ; }
На Mountain Lion эти звуки переместились. Затем эти функции должны быть определены с помощью:
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