Votre recherche de l'origine de ce son peut progresser sur 2 chemins: quelle application le produit et quel son est-il.
Quelle application?
Voici un moyen simple de contrôler si ce son provient d'une capture d'écran standard .
Tapez la commande suivante deux fois:
ls -lu /usr/bin/screencapture
D'abord, quand tu veux. La prochaine fois, juste après avoir entendu le son de l'obturateur.
Cette commande vous affichera l'heure de la dernière exécution de cette commande.
Quel son?
Identification rapide
Voici une 1è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 tout le son qu'il peut produire avec son interface graphique.
La seule approche pratique consiste à utiliser des lignes de commande rapides juste après avoir entendu votre son non sollicité. Ouvrez une fenêtre Terminal
ou xterm
et entrez tel quel ces 4 lignes de commande définissant des fonctions de nom court pour tester 4 sons qui approchent:
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 bougé. Ensuite, ces fonctions doivent être définies 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é, tirez ces quatre commandes tour à tour pour entendre celle qui 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 les -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 poussée
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 précédente ( -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 consistera à 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