ในกรณีที่เรามี Output devices หลายอย่างในเครื่องของเรา เช่น ลำโพง, หูฟัง, ฯลฯ การสลับด้วยฟีเจอร์ของ macOS เองต้องทำด้วยหลายขั้นตอน ทำให้บางครั้งเราจะรู้สึกว่าไม่ค่อยสะดวกในการสลับไปมา
ผมขอแนะนำการสลับ Output devices ด้วย command line ดังนี้
การติดตั้งและใช้งานโปรแกรม
- ติดตั้ง SwitchAudioSource
brew install switchaudio-osx
- ตรวจสอบว่าโปรแกรมทำงานหรือไม่
SwitchAudioSource -a
สิ่งที่เราควรจะเห็นคือลิสต์ Audio Source ในเครื่องของเรา เช่น
Pebble Speaker
USB Headset
MacBook Pro Speakers
- จากนั้น เราก็จะสามารถสลับ Output devices ของเราได้ด้วยคำสั่ง
SwitchAudioSource -s "ชื่อ Audio Source ในเครื่องของเรา"
การใช้งานในรูปแบบอื่น
นอกจากเราจะสามารถใช้งานผ่าน command line แล้ว เพื่อความสะดวก เราสามารถนำคำสั่งนี้ไปใช้งานผ่านเครื่องมืออื่นของ macOS ได้ เช่น สร้างเป็น Shortcut โดยสร้างให้เรียกใช้งาน command line ของเราเป็น bash/zsh script หรือเรียกผ่าน AppleScript ก็ได้