Wyszukiwanie źródła tego dźwięku może przebiegać na 2 ścieżkach: która aplikacja go wytwarza i który to dźwięk.
Która aplikacja?
Oto prosty sposób kontrolowania, czy dźwięk ten pochodzi ze standardowego zrzutu ekranu.
Wpisz następujące polecenie dwukrotnie:
ls -lu /usr/bin/screencapture
Po pierwsze, kiedy tylko chcesz. Następnym razem, zaraz po usłyszeniu dźwięku migawki.
To polecenie wyświetli czas, kiedy to polecenie zostało ostatnio uruchomione.
Który dźwięk?
Szybka identyfikacja
Oto pierwsza próba upewnienia się, który dźwięk jest używany. Nie można próbować rozpoznać dźwięku, uruchamiając aplikację i wypróbowując cały dźwięk, jaki może wygenerować za pomocą interfejsu graficznego.
Jedynym praktycznym podejściem jest używanie szybkich linii poleceń tuż po usłyszeniu niechcianego dźwięku. Otwórz okno Terminal
lub xterm
i wprowadź, tak jak 4 wiersze polecenia określające funkcje krótkich nazw, aby przetestować 4 zbliżające się dźwięki:
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' ; }
W Mountain Lion te dźwięki się poruszyły. Następnie funkcje te należy zdefiniować za pomocą:
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' ; }
Pozostaw to okno otwarte, a gdy tylko usłyszysz niepożądany dźwięk, uruchom kolejno te cztery polecenia, aby usłyszeć, które z nich zostało odtworzone:
shutter
lock
unlock
safe
Następnie, aby mieć pewność, możesz jeszcze raz zweryfikować czas dostępu do określonego pliku dźwiękowego za pomocą -lu
opcji ls
. Na przykład możesz potwierdzić, że dźwięk blokady był odtwarzany za pomocą:
ls -lu '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif'
Głębokie wyszukiwanie
Jeśli to szybkie podejście się nie powiedzie, oto polecenie identyfikujące plik, który został użyty przez system do odtworzenia dźwięku w ciągu poprzedniej godziny ( -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
Jeśli to polecenie niczego nie zgłasza, następnym krokiem będzie przeprowadzenie tego samego głębokiego wyszukiwania w katalogu 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