Często słucham muzyki na moim MacBooku - od czasu do czasu odłączając słuchawki, czasami zapominam o wyciszeniu głośnika - więc całe biuro dostaje dużo pracy. Jak ustawić wyciszenie mojego Maca, chyba że podłączone są słuchawki. Chcę wiedzieć, czy mogę po prostu wyłączyć wbudowane głośniki ...
Stało się to ostatnio bardziej oczywiste, kiedy korzystam z zestawu słuchawkowego Bluetooth lub podobnego - odchodzę od komputera, zapominając, że zestaw słuchawkowy jest podłączony i jak tylko się wystarczająco daleko, mój komputer zaczyna hałasować ...
Napisałem więc aplikację na komputer Mac, aby to zrobić - automatycznie wyciszyć głośność po odłączeniu słuchawek. Nazywa się AutoMute i jest dostępny za 2,99 USD w App Store , lub możesz po prostu zbudować ze źródła dostępnego na github za darmo.
źródło
W tym celu lubię korzystać z aplikacji ControlPlane . Dodatkową korzyścią jest to, że możesz zrobić coś więcej niż wyciszanie / włączanie wyciszenia, na przykład wyłączanie automatycznego ukrywania dokowania lub włączanie go w zależności od tego, czy masz podłączone zewnętrzne monitory, czy nie.
Oto konfiguracja, której używam:
Na karcie Kontekst preferencji ControlPlane dodaj kontekst o nazwie Słuchawki i inny o nazwie Głośniki .
Na karcie Źródła dowodów upewnij się, że źródło dowodów Audio Output jest włączone
Na karcie Reguły kliknij przycisk Dodaj (+) , wybierz opcję Dodaj regułę wyjścia audio ... i ustaw następujące opcje:
za. Wyjście audio do: Głośniki wewnętrzne
b. Kontekst: głośniki
do. Pewność siebie: 100% (przeciągnij suwak do końca w prawo)
Powtórz krok (3) z następującymi ustawieniami:
za. Wyjście audio do: Słuchawki
b. Kontekst: słuchawki
do. Zaufanie: 100%
Na karcie Działania kliknij przycisk Dodaj (+) , wybierz opcję Działania dźwięku i muzyki > Wycisz i ustaw następujące opcje:
za. Przełącz wyciszenie dźwięku systemu: Wycisz dźwięk systemu
b. w kontekście: głośniki
do. W dniu przyjazdu
Powtórz krok (5) z następującymi ustawieniami:
za. Przełącz wyciszenie dźwięku systemu: Wyłącz wyciszenie dźwięku systemu
b. w kontekście: słuchawki
do. W dniu przyjazdu
Jeśli wolisz mieć jeden kontekst, możesz sobie z tym poradzić, np. Mając kontekst słuchawek z wyciszeniem po wyjściu z kontekstu.
źródło
Właśnie usłyszałem o Breakaway, który automatycznie wyłącza wbudowane głośniki po zdjęciu słuchawek (ale tylko poprzez ręczne podłączanie / odłączanie gniazda), powinieneś spróbować!
Niektóre inne (ale niewolne) rozwiązania polegałyby na skonfigurowaniu automatycznego wyciszania skryptu za każdym razem, gdy wyjście audio zostanie zmienione za pomocą Keyboard Maestro lub EventScripts
Na przykład za pomocą EventScript:
do shell script "osascript -e 'set volume 0'"
(zwróć uwagę, że funkcja ustawiania głośności działa od 0 do 7, 0 oznacza wyciszenie, a 7 maksymalna głośność).Zobacz moją własną konfigurację jako przykład, aby wyjść lub uruchomić Boom za każdym razem, gdy słuchawki lub urządzenie Bluetooth (i możesz wybrać, które urządzenie uruchomi skrypt w menu Bluetooth) jest podłączone lub odłączone:
źródło