J'écoute souvent de la musique sur mon macBook - lorsque je débranche mes écouteurs, j'oublie parfois de couper le haut-parleur - pour que tout le bureau soit à l'écoute. Comment puis-je mettre mon mac en sourdine à moins qu'un casque ne soit branché. Je suis intéressé de savoir si je peux simplement désactiver les haut-parleurs intégrés ...
Cela est devenu plus évident récemment lorsque j'utilise un casque Bluetooth ou similaire - je m'éloigne de la machine en oubliant que le casque est attaché et dès que j'arrive loin, mon ordinateur commence à faire du bruit ....
J'ai donc écrit une application Mac pour faire exactement cela - couper automatiquement le volume lorsque les écouteurs sont déconnectés. Il s'appelle AutoMute et est disponible pour 2,99 $ sur l'App Store , ou vous pouvez simplement construire à partir de la source disponible sur github gratuitement.
la source
J'aime utiliser l' application ControlPlane pour cela. Un avantage supplémentaire est que vous pouvez faire plus que simplement activer / désactiver le son, comme désactiver ou masquer automatiquement la station d'accueil selon que vous avez ou non des moniteurs externes connectés.
Voici la configuration que j'utilise:
Dans l' onglet Contextes des préférences de ControlPlane, ajoutez un contexte nommé Headphones et un autre Speakers nommé .
Dans l' onglet Sources de preuves , assurez-vous que la source de preuves de sortie audio est activée
Dans l' onglet Règles , cliquez sur le bouton Ajouter (+) , sélectionnez Ajouter une règle de sortie audio ... et définissez les options suivantes:
une. Sortie audio vers: haut-parleurs internes
b. Contexte: conférenciers
c. Confiance: 100% (faites glisser le curseur complètement vers la droite)
Répétez l'étape (3) avec les paramètres suivants:
une. Sortie audio vers: Casque
b. Contexte: écouteurs
c. Confiance: 100%
Dans l' onglet Actions , cliquez sur le bouton Ajouter (+) , sélectionnez Actions son et musique > Muet et définissez les options suivantes:
une. Mise en sourdine de l' audio bascule du système: système audio Mute
b. au contexte: conférenciers
c. À l'arrivée
Répétez l'étape (5) avec les paramètres suivants:
une. Basculer la coupure du son du système: réactiver le son du système
b. au contexte: écouteurs
c. À l'arrivée
Si vous préférez avoir un seul contexte, vous pouvez également vous en tirer en ayant (par exemple) un contexte Casque avec muet au départ du contexte.
la source
Je viens d'entendre parler de Breakaway qui désactive automatiquement les haut-parleurs intégrés lorsque les écouteurs sont retirés (mais uniquement en connectant / déconnectant manuellement la prise), vous devriez l'essayer!
Certaines autres solutions (mais non gratuites) consisteraient à configurer un script de sourdine automatique chaque fois que la sortie audio est modifiée avec Keyboard Maestro ou EventScripts
Par exemple, avec EventScript:
do shell script "osascript -e 'set volume 0'"
(notez que la fonction de réglage du volume fonctionne de 0 à 7, 0 étant muet et 7 volume maximum).Voir ma configuration que pour quitter ou exemple lancement Boom chaque fois casque ou un périphérique Bluetooth (et vous pouvez choisir Wich dispositif déclenchera le script dans Bluetooth menu) est connecté ou déconnecté:
la source