phoenix-power自分が持っているデバイスは、残念ながら回避不能な問題があるのですが、一応、紹介します。

switchaudio-osx -github

switchaudio-osx -download

auコマンドで出力を変更します。-iで入力です。デバイスの選択は、pecoを使います。

~/.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
function au(){
case $1 in
    -o|*)
        SwitchAudioSource -a | grep output | cut -d '(' -f 1 | sed -e 's/ *$//' -e 's/$/"/g' -e 's/^/"/g' | peco | xargs -J % SwitchAudioSource -s %
    ;;
    -i)
        SwitchAudioSource -a | grep input | cut -d '(' -f 1 | sed -e 's/ *$//' -e 's/$/"/g' -e 's/^/"/g' | peco | xargs -J % SwitchAudioSource -t input -s %
    ;;
esac
}
zle -N au
bindkey '\^^' au

関係ありませんが、私が使っているBluetoothイヤホン、2度電源を入れないと、なぜか使えるようにならないんですよね…。