切换声音输出设备的简便方法


12

我为Macbook Pro购买了USB声卡,因此可以将耳机麦克风用于Skype。默认情况下。声音传到一对外部扬声器(对于iTu​​nes)或内置扬声器(在路上/游戏中)

是否有一种简单的方法可以在这两个输出设备之间切换或切换(键盘快捷键,菜单栏图标,可停靠的应用程序)。

Apple菜单->系统偏好设置->声音单击太多,需要做很多精确的鼠标操作,而我要做的只是急忙切换输出)。

我宁愿不买“切换台”,也不要再随身携带一个设备!


您能否说明您要在哪些声音设备之间进行切换?是否要在外部扬声器,内部扬声器和USB声卡之间切换?还是只有两个?
乔什·亨特

当我插入外部扬声器插头时,MBP将内部扬声器切换为“耳机”。所以..这是两个输出,但是其中一个可以更改名称...
lexu

Answers:


6

听起来您喜欢SoundSource

SoundSource是OS X的微型工具,使您可以单击切换音频输入和输出源,甚至调整其音量设置。

另一个执行相同功能的程序是PTHVolume


6
SoundSource在OS X 10.8.x下无法(可靠地)工作..我倾向于越来越多地使用<alt click>“扬声器符号”(屏幕的右上角)
lexu 2013年

如果有人从搜索中找到,这两个实用程序似乎都消失了。SO成员创建了一个命令行工具,请参见stackoverflow.com/a/181187/38557。您必须自己编译,很难。
noamtm 2014年

27

同样在Snow Leopard中,如果您按住Option键并单击Mac右上方的声音图标,则将弹出一个类似于上述3rd party插件的菜单。


伟大的小费,谢谢你,我会记住的选项键,而在雪豹探索菜单玩
lexu

这很简单,不需要任何应用程序。
biocyberman 2015年

4

您可以按Option-Volume(上/下/静音)直接打开“声音首选项”,尽管您仍然需要选择所需的输出。


谢谢,因为我不想安装程序来完成
thandasoru

这非常简单,您甚至可以使用Tab键查看声源,所以这是正式的纯键盘快捷键解决方案,太好了!
chrismarx

3

(最初发布在这里http://leafraker.com/2007/09/17/how-to-create-a-quicksilver-trigger/

您可以使用applescript在两个来源之间切换,由Quicksilver触发是最快的方法:

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

另外,SoundSource有一个命令行包装器,可以更轻松地与applescript / quicksilver / scripts等集成:

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

另一个尝试:

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


谢谢。我将命令行包装程序与一个简短的Keyboard Maestro宏结合使用,该宏已映射到⌃F9,可以在Line Out和Headphones之间轻松切换。
拉斐尔·布加杰夫斯基

-2

听着,可能是一些应用程序。就我而言,是Vox。

当Vox开启时(将其设置为将音频发送到系统默认设备),当我插入外部声卡时,系统将切换到外部,并很快切换回内部扬声器。

当Vox关闭(退出)时,我插入了外部声卡-如果以前是默认设置,系统将切换到该声卡并保持打开状态。

因此,就我而言,Vox播放器与众不同。也许您可以尝试其他玩家,看看会发生什么(在这种情况下,什么没有发生)。

哦,这是2009年的问题...现在我知道了...但是无论如何,这就是我的系统上发生的情况。这是运行OS X 10.8.5的MacBook Pro Retina Mid 2012。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.