การค้นหาที่มาของเสียงนี้ของคุณอาจดำเนินไปใน 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' ; }
บน 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