Votre recherche de l'origine de ce son peut progresser sur 2 voies : quelle application le produit et quel est ce son.
Quelle application ?
Voici un moyen simple de contrôler si ce son vient de a standard capture d'écran.
Tapez deux fois la commande suivante :
ls -lu /usr/bin/screencapture
D'abord, quand vous voulez. Ensuite, juste après avoir entendu le son de l'obturateur.
Cette commande vous affichera l'heure à laquelle cette commande a été exécutée pour la dernière fois.
Quel son ?
Identification rapide
Voici une première tentative pour être sûr du son utilisé. Vous ne pouvez pas essayer de reconnaître un son en lançant une application et en essayant tous les sons qu'elle peut produire avec son interface graphique.
La seule approche pratique est d'utiliser des lignes de commande rapides juste après que vous avez entendu votre son non sollicité. Ouvrez un Terminal
o xterm
et entrez tel quel ces 4 lignes de définissant des fonctions de noms courts pour tester 4 sons d'approche :
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' ; }
Sur Mountain Lion, ces sons ont été déplacés. Il faut donc définir ces fonctions avec :
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' ; }
Gardez cette fenêtre ouverte, et dès que vous entendez le son non sollicité, lancez ces quatre commandes à tour de rôle pour entendre laquelle a été jouée :
shutter
lock
unlock
safe
Ensuite, pour être sûr, vous pouvez vérifier une fois de plus le temps d'accès du fichier son identifié avec la fonction -lu
options de ls
. Par exemple, vous pouvez confirmer que le son de verrouillage a été joué avec :
ls -lu '/System/Library/Frameworks/SecurityInterface.framework/Versions/A/Resources/lockClosing.aif'
Recherche approfondie
Si cette approche rapide échoue, voici une commande pour identifier le fichier qui a été utilisé par le système pour jouer un son dans l'heure qui précède ( -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
Si cette commande ne rapporte rien, l'étape suivante sera d'exécuter la même recherche approfondie dans votre répertoire 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