Macbook muet automatique lors de la suppression du casque

23

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 ....

Joe
la source

Réponses:

22

Débranchez / déconnectez vos écouteurs et coupez le volume du système. Pour plus de sécurité, baissez complètement le volume. Branchez vos écouteurs et votre volume devrait rester le même. Le système bascule automatiquement entre le volume muet / sans volume et le volume que vous avez défini pour votre casque.

C'est quelque chose qui fonctionne sur au moins OSX 10.8 (je ne peux pas parler avec certitude sur les anciennes versions d'OSX), et un Macbook fin 2008 ou ultérieur. Je l'ai testé sur des écouteurs Bluetooth et filaires.

bassplayer7
la source
Aucune idée pourquoi je n'avais pas accepté cela à l'origine, merci d'avoir attendu ... :)
Joe
3
Cette opération doit être effectuée à chaque fois que vous écoutez les enceintes. Personnellement, j'oublie toujours de le faire. Toujours à la recherche d'une solution automatisée.
Dmitriy Startsev
11

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.

yonilevy
la source
ne fonctionne pas pour moi lorsque j'enlève mes airpods des oreilles. macOS Mojave 10.14
Dmitriy Startsev
Désolé d'entendre cela, je crains de ne pas avoir d'AirPods pour tester, mais ce projet est maintenant open source, donc tout le monde avec AirPods - n'hésitez pas à contribuer: github.com/yonilevy/automute
yonilevy
ce n'est pas gratuit mais pour 2,99 $: D
Lukáš Šálek
@ Lukᚊálek merci de l'avoir signalé, j'ai fait ce changement il y a une semaine :) C'est toujours open source et facile à construire avec XCode, je mettrai à jour la réponse.
yonilevy
Appréciez vraiment @yonilevy de faire de l'open source automatique avec une licence très libérale. Je publie maintenant des versions binaires non signées disponibles ici: github.com/nnathan/automute/releases/latest - il y a encore du mal à faire fonctionner les choses à cause des paramètres de sécurité - donc le meilleur choix est d'installer à partir de l'App Store. Mais c'est pour quiconque ne veut tout simplement pas payer.
snap le
3

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:

  1. Dans l' onglet Contextes des préférences de ControlPlane, ajoutez un contexte nommé Headphones et un autre Speakers nommé .

  2. Dans l' onglet Sources de preuves , assurez-vous que la source de preuves de sortie audio est activée

  3. 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)

  4. Répétez l'étape (3) avec les paramètres suivants:

    une. Sortie audio vers: Casque

    b. Contexte: écouteurs

    c. Confiance: 100%

  5. 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

  6. 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.

user7049877
la source
1

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:

  • Cliquez sur Ouvrir le dossier du menu EventScripts afin d'ouvrir le dossier scripts.
  • Ajoutez le script que vous souhaitez déclencher, dans votre cas quelque chose comme 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).
  • Cliquez sur Choose Script dans le menu EventScripts et sélectionnez le script à utiliser.
  • Ajoutez l'événement Casque déconnecté .

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é:

entrez la description de l'image ici

Edd Growl
la source