Cara yang lebih mudah untuk beralih perangkat output suara

12

Saya membeli kartu suara USB untuk Macbook Pro saya, jadi saya bisa menggunakan mikrofon headset untuk Skype. Secara default,. suara masuk ke sepasang speaker eksternal (untuk iTunes) atau speaker internal (di jalan / permainan)

Apakah ada cara sederhana untuk beralih atau berganti (pintasan keyboard, ikon bilah menu, aplikasi yang dapat tersambung ke dok) di antara kedua perangkat output ini.

Apple-Menu-> System Preferences-> Suara terlalu banyak klik, membutuhkan banyak manuver mouse yang tepat, ketika semua yang ingin saya lakukan adalah mengganti output dengan terburu-buru).

Saya lebih suka tidak membeli "switcher", satu lagi perangkat untuk dibawa kemana-mana!

lexu
sumber
Bisakah Anda mengklarifikasi perangkat suara apa yang Anda inginkan? Apakah Anda ingin bertukar antara speaker eksternal, speaker internal, dan kartu suara USB? Atau hanya mereka berdua?
Josh Hunt
MBP 'mengalihkan' speaker internal ke "Headphone" ketika saya memasukkan steker speaker eksternal. Jadi .. itu dua output, tapi salah satu dari mereka dapat mengubah namanya ...
lexu

Jawaban:

6

Sepertinya Anda mencari SoundSource :

SoundSource adalah alat kecil untuk OS X memungkinkan Anda untuk beralih sumber input dan output audio Anda dengan satu klik, dan bahkan menyesuaikan pengaturan volume mereka.

Program lain yang melakukan hal yang sama adalah PTHVolume .

Josh Hunt
sumber
6
SoundSource tidak berfungsi (andal) di bawah OS X 10.8.x .. Saya cenderung menggunakan <alt klik> "Speaker Symbol" (kanan atas layar) lebih dan lebih
lexu
Jika ada yang datang ke sini dari pencarian, kedua utilities tampaknya hilang. Ada alat baris perintah yang dibuat oleh anggota SO, lihat stackoverflow.com/a/181187/38557 . Anda harus mengkompilasinya sendiri, tangguh.
noamtm
27

Juga di Snow Leopard jika Anda memegang opsi dan mengklik ikon suara di Kanan atas Mac, itu akan membawa turun menu yang mirip dengan apa yang dilakukan oleh plugin pihak ke-3 yang disebutkan di atas.


sumber
tip luar biasa, terima kasih, saya harus ingat bermain dengan tombol pilihan sambil menjelajahi menu di Snow Leopard
lexu
Ini cukup sederhana dan tidak perlu untuk aplikasi apa pun.
biocyberman
4

Anda dapat menekan Volume Opsi (Atas / Bawah / Bisu) untuk membuka Preferensi Suara secara langsung, meskipun Anda masih harus memilih output yang diinginkan.

mark4o
sumber
Terima kasih untuk ini, karena saya tidak ingin menginstal program untuk melakukan ini
thandasoru
Ini sangat mudah, dan Anda bahkan dapat menabrak sumber suara, jadi ini adalah solusi pintas keyboard resmi murni, bagus!
chrismarx
3

(Awalnya diposting di sini http://leafraker.com/2007/09/17/how-to-create-a-quicksilver-trigger/ )

Anda dapat menggunakan applescript untuk beralih di antara dua sumber, yang dipicu oleh Quicksilver sebagai cara tercepat:

property speakers : "Headphones" --ext. speakers are connected to headphone output
property headset : "Line out"

tell application "System Preferences" to activate
tell application "System Events"
    get properties
    tell process "System Preferences"
        click menu item "Sound" of menu "View" of menu bar 1
        delay 2
        click radio button "Output" of tab group 1 of window "sound"
        delay 1
        set theRows to every row of table 1 of scroll area 1 of tab group 1 of window "sound"
        repeat with aRow in theRows
            if selected of aRow then
                set curr_output to (value of text field 1 of aRow as text)
                if curr_output is speakers then set desired_output to headset
                if curr_output is headset then set desired_output to speakers
                exit repeat
            end if
        end repeat
        repeat with aRow in theRows
            if (value of text field 1 of aRow as text) is desired_output then
                set selected of aRow to true
                exit repeat
            end if
        end repeat
    end tell
end tell
tell application "System Preferences" to quit

Juga, ada pembungkus baris perintah untuk SoundSource , membuatnya lebih mudah untuk diintegrasikan dengan applescript / quicksilver / scripts dll:

http://whoshacks.blogspot.com/2009/01/change-audio-devices-via-shell-script.html

Dan satu lagi untuk dicoba:

http://code.google.com/p/switchaudio-osx/downloads/list

Tentakel
sumber
Terima kasih. Saya menggunakan pembungkus baris perintah dengan makro Keyboard Maestro pendek yang telah saya petakan ke ⌃F9 untuk dengan mudah beralih antara Line Out dan Headphone.
Rafael Bugajewski
-2

Dengar, mungkin ada beberapa aplikasi. Dalam kasus saya, ini Vox.

Ketika Vox aktif (dan diatur untuk mengirim audio ke perangkat sistem default), ketika saya pasang kartu suara eksternal, sistem beralih ke eksternal, dan sangat cepat beralih kembali ke speaker internal.

Ketika Vox dimatikan (keluar), dan saya pasang di kartu suara eksternal - jika sudah default sebelumnya, sistem beralih ke itu dan tetap di atasnya.

Jadi dalam kasus saya, pemutar Vox membuat perbedaan. Mungkin Anda bisa mencoba dengan pemain lain, lihat apa yang terjadi (dan dalam hal ini - apa yang tidak).

Oh, ini pertanyaan tahun 2009 ... sekarang saya mengerti ... tapi, inilah yang terjadi pada sistem saya. Ini adalah MacBook Pro Retina Mid 2012 yang menjalankan OS X 10.8.5.

Martin
sumber