เล่นแอปหนึ่งผ่านหูฟังบน Mac ส่วนที่เหลือผ่านลำโพง
คำตอบสั้นๆ: macOS ส่งทุกแอปไปยังเอาต์พุตเดียวกัน ด้วย SoundDial ให้เปิด ⋯ → เล่นผ่าน ข้างแอป แล้วเลือกหูฟังของคุณ แอปอื่นยังเล่นต่อบนลำโพง
คุณอยากให้เพลงออกลำโพงตั้งโต๊ะและการประชุมเข้าหูฟัง หรือวิดีโอเล่นผ่านทีวีขณะที่สายสนทนายังเป็นส่วนตัวในหูของคุณ บน Mac ทันทีที่คุณเปลี่ยนอุปกรณ์เอาต์พุต ทุกอย่างก็ตามไปด้วย: สายสนทนา เพลง เบราว์เซอร์ การแจ้งเตือนทุกอย่าง มีเอาต์พุตเดียว และทุกแอปต้องใช้ร่วมกัน
ปัญหา: เอาต์พุตเดียวสำหรับทุกอย่าง
การมีอุปกรณ์เสียงมากกว่าหนึ่งตัวเป็นเรื่องปกติแล้ว ทั้งหูฟัง ลำโพงในตัว USB DAC จอภาพที่มีลำโพง AirPods สิ่งที่คุณมักต้องการคือกำหนดแอปให้แต่ละอุปกรณ์: สายสนทนาไปชุดหูฟัง เพลงไปลำโพง macOS บังคับให้คุณเลือกเพียงอย่างเดียว และการสลับไปมาทุกครั้งที่สายเริ่มก็น่าเบื่อเร็วมาก
สิ่งที่ macOS ให้คุณ
ใน macOS รุ่นล่าสุด การตั้งค่าระบบ > เสียง > เอาต์พุต คือที่ที่คุณเลือกอุปกรณ์เอาต์พุตเดียว และทุกแอปที่ตามการตั้งค่าระบบจะเล่นผ่านอุปกรณ์นั้น ไม่มีรายการแอปและไม่มีตัวเลือกแยกตามแอป
การตั้งค่า Audio MIDI (ในแอปพลิเคชัน > ยูทิลิตี) เป็นที่ที่คนมักไปต่อ และควรชัดเจนว่ามันทำอะไรได้:
- อุปกรณ์หลายเอาต์พุต (Multi-Output Device) ส่งเสียงเดียวกันไปยังหลายเอาต์พุตพร้อมกัน ทุกแอปเล่นบนทุกอุปกรณ์ในกลุ่ม จึงไม่ได้แยกแอปออกจากกัน
- อุปกรณ์รวม (Aggregate Device) รวมหลายอุปกรณ์เป็นอุปกรณ์ใหญ่ตัวเดียว ใช้หลักๆ สำหรับการบันทึกเสียงและการตั้งค่าเสียงระดับมืออาชีพ และก็ไม่มีแนวคิดเรื่องแต่ละแอปเช่นกัน
บางแอปมีการตั้งค่าเอาต์พุตของตัวเอง (เช่น แอปโทรจำนวนมากให้เลือกอุปกรณ์ลำโพง) แต่อีกมากไม่มี และแต่ละแอปซ่อนตัวเลือกไว้คนละที่ ไม่มีที่เดียวสำหรับตัดสินว่าแอปไหนไปที่ไหน
วิธีส่งแอปหนึ่งไปหูฟังด้วย SoundDial
SoundDial เป็นแอปบนแถบเมนูที่ให้ทุกแอปที่เล่นเสียงมีแถบเลื่อนระดับเสียงของตัวเอง เวอร์ชัน 2.0 เพิ่มเอาต์พุตแยกตามแอปด้วย เล่นผ่าน: หลายแอปเล่นบนอุปกรณ์ต่างกันพร้อมกันได้
- เชื่อมต่อทั้งสองอุปกรณ์ เช่น หูฟังและลำโพงของคุณ
- เปิดป๊อปโอเวอร์ SoundDial จากแถบเมนู หรือด้วย Control-Option-S
- ตรวจให้แน่ใจว่าแอปที่ต้องการย้ายกำลังเล่นอยู่ เพื่อให้ปรากฏในรายการ
- คลิก ⋯ ที่แถวของแอปนั้น แล้วเปิด เล่นผ่าน
- เลือกอุปกรณ์เอาต์พุต เช่น หูฟังของคุณ แอปจะเล่นที่นั่น ขณะที่แอปอื่นอยู่ที่เดิม
- หากต้องการยกเลิก ให้เปิด เล่นผ่าน อีกครั้งแล้วเลือก เหมือนกับแอป (ค่าเริ่มต้น)
แถวของแอปแสดงชื่ออุปกรณ์เป็นชิป คุณจึงเห็นได้ทันทีว่าแอปใดกำลังเล่นที่อื่น หากอุปกรณ์ที่เลือกถูกตัดการเชื่อมต่อ แอปจะกลับไปใช้อุปกรณ์ของตัวเอง แล้วจึงใช้ค่าเริ่มต้นของระบบ
SoundDial ยังมีการ์ดเอาต์พุตที่มีเมนูอุปกรณ์ คุณจึงเปลี่ยนเอาต์พุตหลักและย้ายแต่ละแอปออกจากมันได้ในที่เดียวกัน
ตัวอย่างการตั้งค่า
| การตั้งค่า | เอาต์พุตหลัก | เล่นผ่าน |
|---|---|---|
| เพลงในห้อง สายสนทนาเป็นส่วนตัว | ลำโพง | Zoom / Teams → หูฟัง |
| เพลงไฮไฟ ส่วนอื่นปกติ | ลำโพงในตัว | Spotify → USB DAC |
| วิดีโอบนจอภาพ แชตในหู | ลำโพงจอภาพ | Discord → หูฟัง |
ออฟฟิศที่บ้าน คง Spotify ไว้ที่ลำโพงและส่ง Zoom ไปที่หูฟัง การตั้งค่า ลดเสียงแอปอื่นระหว่างสายสนทนา เปิดอยู่โดยค่าเริ่มต้น ดังนั้นเมื่อสายเริ่ม แอปอื่นจะเล่นที่ 30% ของระดับเสียงและกลับมาเมื่อสายจบ แอปที่กำลังโทรเองจะไม่ถูกลดเสียง คุณตั้งระดับได้ตั้งแต่ 5% ถึง 80%
เล่นเกม เสียงเกมบนลำโพง Discord บนชุดหูฟัง แล้วใช้แถบเลื่อนแยกตามแอป (0% ถึง 200%) เพื่อปรับสมดุล สิ่งที่ควรรู้: Discord นับเป็นแอปโทร ดังนั้นขณะที่ใช้ไมโครโฟนของคุณ SoundDial จะลดเสียงเกม หากต้องการให้เกมอยู่ระดับเต็มระหว่างแชตด้วยเสียง ให้เพิ่มระดับใต้ ลดเสียงแอปอื่นระหว่างสายสนทนา (สูงสุด 80%) หรือปิดการตั้งค่านั้น
สตรีมบนทีวี ส่งเบราว์เซอร์ไปยังเอาต์พุตของทีวีหรือจอภาพ ขณะที่แอปส่งข้อความอยู่บนหูฟังของคุณ การแจ้งเตือนจึงไม่รบกวนภาพยนตร์ของทุกคนในห้อง
สำหรับขั้นตอนเรื่องเพลงและสายสนทนา ดู เล่นเพลงบนลำโพงและรับสายด้วยหูฟังพร้อมกัน (Mac) หากต้องการส่งแอปเพลงหนึ่งไปยัง DAC ดู ส่งเฉพาะ Spotify ไปยัง USB DAC บน Mac
ทำให้เป็นอัตโนมัติ
หากคุณสลับการตั้งค่าบ่อย คุณเขียนสคริปต์สำหรับเลือกเอาต์พุตได้:
- ในแอปคำสั่งลัด ตั้งค่าอุปกรณ์เสียงออกของแอป ส่งแอปไปยังอุปกรณ์ และ ตั้งค่าอุปกรณ์เสียงออก เปลี่ยนเอาต์พุตหลัก ทั้งสองทำงานโดยไม่ต้องเปิดหน้าต่าง
- ลิงก์อย่าง
sounddial://route?app=Zoom&device=Headphonesทำสิ่งเดียวกันจากแลนเชอร์หรือสคริปต์ใดๆ ที่เปิด URL ได้ หรือใช้openในเทอร์มินัล
ข้อจำกัดที่ควรรู้
- โปรไฟล์ไม่เก็บอุปกรณ์เอาต์พุต โปรไฟล์บันทึกระดับเสียง การปิดเสียง EQ และบาลานซ์ของทุกแอป แต่ไม่บันทึก เล่นผ่าน หากต้องการคลิกเดียวที่ทำทั้งสองอย่าง ให้สร้างคำสั่งลัดที่รัน ใช้โปรไฟล์ระดับเสียง แล้วตามด้วย ตั้งค่าอุปกรณ์เสียงออกของแอป
- แยกตามแอป ไม่ใช่ตามแท็บเบราว์เซอร์ การย้าย Chrome ย้ายทุกแท็บของ Chrome SoundDial จัดกลุ่มโปรเซสตัวช่วยของเบราว์เซอร์ไว้ใต้แอปของมัน ทั้งเบราว์เซอร์จึงไปยังอุปกรณ์ที่เลือก
- สเตอริโอเท่านั้น SoundDial ไม่ใช่เครื่องมือเซอร์ราวด์หรือหลายช่องสัญญาณ
- โปรเซส UI ของระบบ ไม่มีแถบเลื่อน จึงย้ายแยกต่างหากไม่ได้
คำถามที่พบบ่อย
สองแอปเล่นบนสองอุปกรณ์พร้อมกันได้จริงหรือ?
ได้ นั่นคือสิ่งที่ เล่นผ่าน มีไว้: แต่ละแอปเล่นบนอุปกรณ์ต่างกันพร้อมกันได้ เช่น เพลงบนลำโพงขณะที่สายสนทนาอยู่บนหูฟัง
ทำไมตัวเลือกเอาต์พุตของฉันไม่กลับมาเมื่อสลับโปรไฟล์?
โปรไฟล์ไม่เก็บมัน โปรไฟล์ครอบคลุมระดับเสียง การปิดเสียง EQ และบาลานซ์ ใช้การดำเนินการของแอปคำสั่งลัดหรือลิงก์ sounddial://route หากต้องการให้ตัวเลือกเอาต์พุตเป็นส่วนหนึ่งของการตั้งค่าคลิกเดียว เมื่อตั้ง การตั้งค่า > ทั่วไป > เมื่อแอปเปิดขึ้น เป็น จำครั้งสุดท้าย SoundDial จะนำอุปกรณ์เอาต์พุตของแต่ละแอปกลับมาเมื่อแอปเปิดขึ้น
ใช้กับสายในเบราว์เซอร์อย่าง Google Meet ได้ไหม?
คุณย้ายเบราว์เซอร์ด้วย เล่นผ่าน ได้เหมือนแอปทั่วไป การลดเสียงแอปอื่นระหว่างสายสนทนายังตอบสนองกับ Safari, Chrome, Firefox, Edge, Arc, Brave, Opera และ Vivaldi เมื่อเบราว์เซอร์เหล่านั้นรายงานว่าไมโครโฟนกำลังถูกใช้ SoundDial ไม่อ่านหรือบันทึกเสียงจากไมโครโฟน
SoundDial ต้องใช้อะไรเพื่อทำเรื่องนี้?
macOS 14.2 ขึ้นไป และสิทธิ์ การบันทึกเสียงระบบเท่านั้น ของ macOS (ใต้ ความเป็นส่วนตัวและความปลอดภัย > การบันทึกหน้าจอและเสียงระบบ) หากการเข้าถึงเสียงไม่ทำงาน ป๊อปโอเวอร์จะแสดง แก้ไข และ การตั้งค่า > การตั้งค่าและความช่วยเหลือ มี ตรวจสอบอีกครั้ง และ เปิดการตั้งค่าแบบมีคำแนะนำ SoundDial เปลี่ยนระดับเสียง ไม่มีสิทธิ์เข้าถึงเครือข่ายและไม่มีบัญชี
SoundDial มิกเซอร์ระดับเสียงแยกตามแอปสำหรับ Mac ต้องใช้ macOS 14.2 ขึ้นไป ซื้อครั้งเดียวบน Mac App Store ไม่มีการสมัครสมาชิก
SoundDial: แถบเลื่อนระดับเสียงและปุ่มปิดเสียงสำหรับทุกแอปบน Mac ของคุณ
ซื้อครั้งเดียวบน Mac App Store · macOS 14.2+ · ไม่มีค่าสมัครสมาชิก