Automatisches Stummschalten des MacBook beim Entfernen der Kopfhörer

22

Ich höre oft Musik auf meinem MacBook - wenn ich gelegentlich den Stecker aus der Steckdose ziehe, vergesse ich, den Lautsprecher stumm zu schalten - damit das ganze Büro ein Ohr voll wird. Wie kann ich meinen Mac so einstellen, dass er stumm geschaltet wird, wenn keine Kopfhörer angeschlossen sind? Ich möchte wissen, ob ich die eingebauten Lautsprecher einfach deaktivieren kann ...

Dies ist in letzter Zeit offensichtlicher geworden, wenn ich ein Bluetooth-Headset oder ähnliches verwende. Ich gehe von der Maschine weg und vergesse, dass das Headset angeschlossen ist. Sobald ich weit genug davon entfernt bin, macht mein Computer Geräusche.

Joe
quelle

Antworten:

22

Ziehen Sie den Stecker aus der Steckdose, und schalten Sie die Systemlautstärke stumm. Drehen Sie die Lautstärke für zusätzliche Sicherheit ganz herunter. Schließen Sie Ihre Kopfhörer an und Ihre Lautstärke sollte gleich bleiben. Das System schaltet automatisch zwischen Stummschaltung / Keine Lautstärke und der für Ihre Kopfhörer eingestellten Lautstärke um.

Dies funktioniert mindestens unter OSX 10.8 (ich kann nicht sicher über ältere Versionen von OSX sprechen) und einem Macbook von Ende 2008 oder später. Ich habe es sowohl mit Bluetooth- als auch mit kabelgebundenen Kopfhörern getestet.

Bassist7
quelle
Keine Ahnung, warum ich das ursprünglich nicht akzeptiert hatte, danke für das Warten ... :)
Joe
3
Dieser Vorgang muss jedes Mal ausgeführt werden, wenn Sie den Lautsprechern zuhören. Persönlich vergesse ich immer, es zu tun. Ich suche immer noch nach einer automatisierten Lösung.
Dmitriy Startsev
11

Deshalb habe ich eine Mac-App geschrieben, die die Lautstärke automatisch stummschaltet, wenn die Verbindung zu den Kopfhörern unterbrochen wird. Es heißt AutoMute und ist für 2,99 US-Dollar im App Store erhältlich . Sie können aber auch einfach aus der auf github verfügbaren Quelle kostenlos erstellen .

yonilevy
quelle
funktioniert bei mir nicht, wenn ich meine airpods von den ohren nehme. macOS Mojave 10.14
Dmitriy Startsev
Es tut mir leid, das zu hören, ich habe leider keine AirPods zum Testen, aber dieses Projekt ist jetzt Open Source, daher kann jeder mit AirPods einen Beitrag leisten: github.com/yonilevy/automute
yonilevy
es ist nicht kostenlos, aber für $ 2,99: D
Lukáš Šálek
@ Lukᚊálek danke für den Hinweis, ich habe diese Änderung vor einer Woche vorgenommen :) Es ist immer noch Open Source und einfach mit XCode zu bauen, ich werde die Antwort aktualisieren.
4.
Wirklich dankbar, dass @yonilevy Open Source mit einer sehr liberalen Lizenz automatisiert. Ich veröffentliche jetzt Binär-Builds, die nicht signiert sind. Sie finden sie hier: github.com/nnathan/automute/releases/latest - es gibt immer noch Probleme, die Arbeit aufgrund der Sicherheitseinstellungen zum Laufen zu bringen. Daher ist die beste Wahl, sie aus dem App Store zu installieren. Aber das ist für alle, die einfach nicht bezahlen wollen.
Snap
3

Ich benutze dafür gerne die ControlPlane App. Ein zusätzlicher Vorteil ist, dass Sie mehr als nur das Stummschalten / Aufheben der Stummschaltung tun können, z. B. das automatische Ein- oder Ausschalten des Dock, je nachdem, ob Sie externe Monitore angeschlossen haben oder nicht.

Hier ist das Setup, das ich benutze:

  1. Fügen Sie auf der Registerkarte " Kontexte" der ControlPlane-Einstellungen einen Kontext mit dem Namen " Kopfhörer" und einen anderen mit dem Namen " Lautsprecher" hinzu .

  2. Auf der Evidence Quellen Registerkarte sicher , dass die Audioausgabe Beweis Quelle aktiviert ist

  3. Klicken Sie auf der Registerkarte Regeln auf die Schaltfläche Hinzufügen (+) , wählen Sie Audioausgaberegel hinzufügen ... aus und legen Sie die folgenden Optionen fest:

    ein. Audioausgabe wird an folgende Adresse gesendet : Interne Lautsprecher

    b. Kontext: Sprecher

    c. Vertrauen: 100% (Schieberegler ganz nach rechts ziehen)

  4. Wiederholen Sie Schritt (3) mit den folgenden Einstellungen:

    ein. Audio-Ausgang geht an: Kopfhörer

    b. Kontext: Kopfhörer

    c. Vertrauen: 100%

  5. Klicken Sie auf der Registerkarte Aktionen auf die Schaltfläche Hinzufügen (+) , wählen Sie Audio- und Musikaktionen > Stumm und legen Sie die folgenden Optionen fest:

    ein. Stummschaltung von Systemaudio umschalten: Stummschalten von Systemaudio

    b. im Kontext: Sprecher

    c. Bei der Ankunft

  6. Wiederholen Sie Schritt (5) mit den folgenden Einstellungen:

    ein. Stummschaltung von Systemaudio umschalten : Stummschaltung von Systemaudio aufheben

    b. im Kontext: Kopfhörer

    c. Bei der Ankunft

Wenn Sie es vorziehen, einen einzigen Kontext zu haben, können Sie auch damit umgehen, indem Sie (zum Beispiel) einen Kopfhörerkontext mit Stummschaltung beim Verlassen des Kontexts haben.

user7049877
quelle
1

Ich habe gerade von Breakaway gehört, bei dem die eingebauten Lautsprecher automatisch deaktiviert werden, wenn die Kopfhörer entfernt werden (aber nur durch manuelles Anschließen / Trennen der Buchse). Probieren Sie es aus!

Einige andere (aber nicht kostenlose) Lösungen wären, ein automatisches Stummschaltungsskript einzurichten, wenn die Audioausgabe mit Keyboard Maestro oder EventScripts geändert wird

Zum Beispiel mit EventScript:

  • Klicken Sie im EventScripts-Menü auf Open Folder ( Ordner öffnen), um den Skriptordner zu öffnen.
  • Fügen Sie das Skript hinzu, das ausgelöst werden soll, in Ihrem Fall etwa do shell script "osascript -e 'set volume 0'"(beachten Sie, dass die Funktion zum Festlegen der Lautstärke von 0 bis 7 funktioniert, wobei 0 stumm und 7 die maximale Lautstärke ist).
  • Klicken Sie im Menü "EventScripts" auf " Skript auswählen" und wählen Sie das zu verwendende Skript aus.
  • Fügen Sie das Ereignis Kopfhörer getrennt hinzu .

Sehen Sie sich mein eigenes Setup an, um Boom zu beenden oder zu starten, wenn eine Verbindung zu einem Kopfhörer oder einem Bluetooth-Gerät besteht (und Sie wählen können, welches Gerät das Skript im Bluetooth-Menü auslöst):

Bildbeschreibung hier eingeben

Edd Growl
quelle