Việc tìm kiếm nguồn gốc của âm thanh này có thể tiến triển theo 2 đường dẫn: ứng dụng nào tạo ra âm thanh đó và âm thanh nào.
Ứng dụng nào?
Đây là một cách dễ dàng để kiểm soát nếu âm thanh này phát ra từ một màn hình chụp tiêu chuẩn .
Nhập lệnh sau hai lần:
ls -lu /usr/bin/screencapture
Đầu tiên, bất cứ khi nào bạn muốn. Lần sau, ngay sau khi bạn nghe thấy tiếng màn trập.
Lệnh này sẽ hiển thị cho bạn thời gian khi lệnh này được chạy lần cuối.
Âm thanh nào?
Nhận dạng nhanh
Đây là nỗ lực đầu tiên để chắc chắn âm thanh nào được sử dụng. Bạn không thể cố gắng nhận ra âm thanh bằng cách kích hoạt một ứng dụng và thử tất cả âm thanh mà nó có thể tạo ra với giao diện đồ họa của nó.
Cách tiếp cận thực tế duy nhất là sử dụng các dòng lệnh nhanh ngay sau khi bạn nghe thấy âm thanh không được yêu cầu. Mở một Terminal
hoặc xterm
cửa sổ và nhập 4 dòng lệnh này xác định các hàm tên ngắn để kiểm tra 4 âm thanh tiếp cận:
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' ; }
Trên Mountain Lion, những âm thanh này đã di chuyển. Sau đó, các chức năng này phải được xác định với:
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' ; }
Giữ cửa sổ này mở và ngay khi bạn nghe thấy âm thanh không được yêu cầu, hãy lần lượt kích hoạt bốn lệnh này để nghe cái nào được phát:
shutter
lock
unlock
safe
Tiếp theo, để chắc chắn, một lần nữa bạn có thể xác minh thời gian truy cập của tệp âm thanh được xác định bằng các -lu
tùy chọn ls
. Ví dụ: bạn có thể xác nhận rằng âm thanh khóa đã được phát với:
ls -lu '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif'
Tìm kiếm nâng cao
Nếu cách tiếp cận nhanh này thất bại, đây là lệnh để xác định tệp được sử dụng bởi hệ thống để phát âm thanh trong giờ trước ( -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
Nếu lệnh này không báo cáo bất cứ điều gì, bước tiếp theo sẽ là chạy cùng một tìm kiếm sâu trong thư mục HOME của bạn:
find ${HOME} \( -type d -name "iTunes" -prune \) -o \( \( -name "*.aif*" -o -name "*.wav*" -o -name "*.m4a*" \) -atime -1h -exec ls -luT {} \; \) 2>/dev/null