ในกรณีที่เรามี Output devices หลายอย่างในเครื่องของเรา เช่น ลำโพง, หูฟัง, ฯลฯ การสลับด้วยฟีเจอร์ของ macOS เองต้องทำด้วยหลายขั้นตอน ทำให้บางครั้งเราจะรู้สึกว่าไม่ค่อยสะดวกในการสลับไปมา

ผมขอแนะนำการสลับ Output devices ด้วย command line ดังนี้

การติดตั้งและใช้งานโปรแกรม

  1. ติดตั้ง SwitchAudioSource
brew install switchaudio-osx
  1. ตรวจสอบว่าโปรแกรมทำงานหรือไม่
SwitchAudioSource -a

สิ่งที่เราควรจะเห็นคือลิสต์ Audio Source ในเครื่องของเรา เช่น

Pebble Speaker
USB Headset
MacBook Pro Speakers
  1. จากนั้น เราก็จะสามารถสลับ Output devices ของเราได้ด้วยคำสั่ง
SwitchAudioSource -s "ชื่อ Audio Source ในเครื่องของเรา" 

การใช้งานในรูปแบบอื่น

นอกจากเราจะสามารถใช้งานผ่าน command line แล้ว เพื่อความสะดวก เราสามารถนำคำสั่งนี้ไปใช้งานผ่านเครื่องมืออื่นของ macOS ได้ เช่น สร้างเป็น Shortcut โดยสร้างให้เรียกใช้งาน command line ของเราเป็น bash/zsh script หรือเรียกผ่าน AppleScript ก็ได้