इस ध्वनि की उत्पत्ति के लिए आपकी खोज 2 रास्तों पर आगे बढ़ सकती है: कौन सा एप्लिकेशन इसे बनाता है और कौन सा ध्वनि है।
कौन सा आवेदन?
यह नियंत्रित करने का एक आसान तरीका है यदि यह ध्वनि एक मानक स्क्रीन कैप्चर से आ रही है ।
निम्न कमांड दो बार टाइप करें:
ls -lu /usr/bin/screencapture
पहले, जब चाहो। अगली बार, शटर ध्वनि सुनने के बाद।
यह कमांड आपको उस समय प्रदर्शित करेगा जब यह कमांड अंतिम बार चला था।
कौन सी आवाज?
त्वरित पहचान
यहाँ 1 कोशिश की जा रही है जो सुनिश्चित करें कि ध्वनि का उपयोग किया जाता है। आप किसी एप्लिकेशन को फायर करके ध्वनि को पहचानने का प्रयास नहीं कर सकते हैं और वह सभी ध्वनि की कोशिश कर सकता है जो उसके ग्राफिकल इंटरफ़ेस से उत्पन्न हो सकती है।
केवल व्यावहारिक तरीका यह है कि आप अपनी अनचाही आवाज़ सुनकर ही तेज़ कमांड लाइनों का उपयोग करें। एक विंडो 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
यदि यह आदेश कुछ भी रिपोर्ट नहीं करता है, तो अगला चरण आपके गृह निर्देशिका के भीतर समान गहरी खोज को चलाने के लिए होगा:
find ${HOME} \( -type d -name "iTunes" -prune \) -o \( \( -name "*.aif*" -o -name "*.wav*" -o -name "*.m4a*" \) -atime -1h -exec ls -luT {} \; \) 2>/dev/null