このサウンドの起源の検索は、2つのパスで進行する可能性があります。それは、どのアプリケーションがサウンドを生成し、どのサウンドがそれであるかです。
どのアプリケーション?
このサウンドが標準の画面キャプチャからのものかどうかを制御する簡単な方法を次に示します。
次のコマンドを2回入力します。
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' ; }
マウンテンライオンでは、これらの音は移動しました。次に、これらの関数を次のように定義する必要があります。
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' ; }
このウィンドウを開いたままにし、迷惑な音が聞こえたらすぐに、次の4つのコマンドを順番に実行して、どちらが再生されたかを確認します。
shutter
lock
unlock
safe
次に、確認のため、の-lu
オプションを使用して、識別されたサウンドファイルのアクセス時間をもう一度確認できますls
。たとえば、ロック音が次のように再生されたことを確認できます。
ls -lu '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif'
深い検索
この迅速なアプローチが失敗した場合、システムが過去1時間以内にサウンドを再生するために使用したファイルを特定するコマンドを次に示します(-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