Bisu otomatis macbook saat melepas headphone

23

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

Joe
sumber

Jawaban:

22

Cabut / lepaskan headphone Anda, dan matikan volume sistem. Untuk keamanan tambahan, turunkan volume sepenuhnya. Pasang headphone Anda, dan volume Anda harus tetap sama. Sistem akan secara otomatis beralih antara mute / no volume dan volume yang telah Anda tentukan untuk headphone Anda.

Ini adalah sesuatu yang berfungsi setidaknya pada OSX 10.8 (saya tidak dapat berbicara dengan pasti pada versi OSX yang lebih lama), dan akhir 2008 atau lebih baru Macbook. Saya mengujinya pada bluetooth dan headphone yang dijalin dgn tali.

bassplayer7
sumber
Tidak tahu mengapa saya tidak menerima ini pada awalnya, terima kasih telah menunggu ... :)
Joe
3
Operasi ini harus dilakukan setiap kali ketika Anda mendengarkan speaker. Secara pribadi, saya selalu lupa melakukannya. Masih mencari solusi otomatis.
Dmitriy Startsev
11

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.

yonilevy
sumber
tidak bekerja untuk saya ketika saya melepas airpod saya dari telinga. macOS Mojave 10.14
Dmitriy Startsev
Maaf mendengarnya, saya khawatir saya tidak punya AirPod untuk diuji, tetapi proyek ini sekarang open source, jadi siapa pun dengan AirPods- merasa bebas untuk berkontribusi: github.com/yonilevy/automute
yonilevy
itu tidak gratis tetapi untuk $ 2,99: D
Lukáš Šálek
@ Lukᚊálek terima kasih untuk menunjukkannya, saya membuat perubahan itu seminggu yang lalu :) Ini masih open source dan mudah dibuat dengan XCode, saya akan memperbarui jawabannya.
yonilevy
Sangat menghargai @yonilevy membuat open source otomatis dengan lisensi yang sangat liberal. Saya sekarang merilis binary build yang tidak ditandatangani tersedia di sini: github.com/nnathan/automute/releases/latest - masih ada waktu untuk menyelesaikan masalah karena pengaturan keamanan - jadi pilihan terbaik adalah menginstal dari app store. Tapi ini untuk siapa saja yang tidak mau membayar.
jepret
3

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:

  1. Pada tab Konteks preferensi ControlPlane, tambahkan konteks bernama Headphone dan yang lain bernama Speaker .

  2. Pada tab Sumber Bukti , pastikan bahwa sumber bukti Output Audio diaktifkan

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

  4. Ulangi langkah (3) dengan pengaturan berikut:

    Sebuah. Output audio pergi ke: Headphone

    b. Konteks: Headphone

    c. Keyakinan: 100%

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

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

pengguna7049877
sumber
1

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:

  • Klik pada Open Folder dari menu EventScripts untuk membuka folder skrip.
  • Tambahkan skrip yang ingin Anda picu, dalam kasus Anda sesuatu seperti 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).
  • Klik pada Pilih Skrip dari menu Skrip Event dan pilih skrip yang akan digunakan.
  • Tambah acara Headphone terputus .

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:

masukkan deskripsi gambar di sini

Edd Growl
sumber