Saya sering mendengarkan musik di macBook saya - ketika saya mencabut headphone saya sesekali lupa mematikan speaker - sehingga seluruh kantor mendapatkan earfull. Bagaimana saya dapat mengatur mac saya untuk dimatikan kecuali headphone terpasang. Saya tertarik untuk mengetahui apakah saya dapat menonaktifkan speaker bawaan ...
Ini menjadi lebih jelas baru-baru ini ketika saya menggunakan headset bluetooth atau serupa - saya berjalan menjauh dari mesin lupa headset terpasang dan segera setelah saya mendapatkan cukup jauh jauhnya komputer saya mulai membuat suara ....
Jadi saya menulis aplikasi Mac untuk melakukan hal itu - secara otomatis mematikan volume ketika headphone terputus. Ini disebut AutoMute dan tersedia untuk $ 2,99 di App Store , atau Anda bisa membangun dari sumber yang tersedia di github secara gratis.
sumber
Saya suka menggunakan aplikasi ControlPlane untuk ini. Bonus tambahan adalah Anda dapat melakukan lebih dari sekedar membisukan / membisukan, seperti mematikan atau menyembunyikan dok secara otomatis, tergantung pada apakah Anda memiliki monitor eksternal yang terpasang atau tidak.
Berikut ini adalah pengaturan yang saya gunakan:
Pada tab Konteks preferensi ControlPlane, tambahkan konteks bernama Headphone dan yang lain bernama Speaker .
Pada tab Sumber Bukti , pastikan bahwa sumber bukti Output Audio diaktifkan
Pada tab Aturan , klik tombol Tambah (+) , pilih Tambah Aturan Keluaran Audio ... , dan tetapkan opsi berikut:
Sebuah. Output audio pergi ke: Speaker internal
b. Konteks: Pembicara
c. Keyakinan: 100% (Seret slider ke kanan ke kanan)
Ulangi langkah (3) dengan pengaturan berikut:
Sebuah. Output audio pergi ke: Headphone
b. Konteks: Headphone
c. Keyakinan: 100%
Pada tab Tindakan , klik tombol Tambah (+) , pilih Tindakan Suara dan Musik > Bungkam dan atur opsi berikut:
Sebuah. Beralih mematikan audio sistem: Membisukan audio sistem
b. pada konteks: Pembicara
c. Saat kedatangan
Ulangi langkah (5) dengan pengaturan berikut:
Sebuah. Beralih mematikan audio sistem: Suarakan audio sistem
b. pada konteks: Headphone
c. Saat kedatangan
Jika Anda lebih suka memiliki satu konteks, Anda dapat bertahan dengan itu juga dengan (misalnya) memiliki konteks Headphone dengan bisu saat berangkat dari konteks.
sumber
Saya baru saja mendengar tentang Breakaway yang secara otomatis menonaktifkan speaker internal ketika headphone dilepas (tetapi hanya dengan secara manual menyambungkan / melepas jack), Anda harus mencobanya!
Beberapa solusi lain (tetapi tidak gratis) adalah dengan membuat skrip bisu otomatis setiap kali output audio diubah dengan Keyboard Maestro atau EventScripts
Sebagai contoh, dengan EventScript:
do shell script "osascript -e 'set volume 0'"
(perhatikan bahwa mengatur fungsi volume berfungsi dari 0 hingga 7, 0 menjadi bisu dan 7 volume maksimum).Lihat pengaturan saya sendiri sebagai contoh untuk keluar atau meluncurkan Boom setiap kali headphone atau perangkat Bluetooth (dan Anda dapat memilih perangkat mana yang akan memicu skrip dalam menu bluetooth) terhubung atau terputus:
sumber