มีวิธีการทำเช่นนี้ แต่มันเป็นเรื่องยากและอาจไม่สำหรับผู้ใช้ทุกคน สิ่งที่เกิดขึ้นคือ Apple มีสวิตช์ "ฮาร์ดแวร์" ในตัวซึ่งจะส่งสัญญาณเพื่อปิด / เปิดใช้งานลำโพงภายใน เนื่องจาก Windows หรือระบบปฏิบัติการอื่น ๆ ไม่มีฟังก์ชั่นดังกล่าวในตัวจึงเป็นเพียงสัญญาณแปลก ๆ ที่ไม่ทำอะไรเลย
ตัวเลือกที่ 1
ฉันไม่สามารถปิดใช้งานสัญญาณนี้ได้อาจต้องใช้ตัวดัดแปลง kext ที่มีทักษะสูง แต่ฉันพบวิธีรีเซ็ตลำโพงภายในหลังจากปิดใช้งาน มันจะไม่ติดหลังจากรีบูตดังนั้นคุณต้องทำทุกครั้งหลังการบู๊ต
สำรอง AppleHDA.kext ของคุณใน / ระบบ / ไลบรารี / ส่วนขยาย /
แสดงเนื้อหาที่แพคเกจของไฟล์นี้ไปที่สารบัญ / AppleHDAHALPlugIn.bundle
ปลั๊กอินแล้วเอา
โหลด kext อีกครั้งโดยเรียกใช้
sudo kextunload /System/Library/Extensions/AppleHDA.kext
sudo kextload /System/Library/Extensions/AppleHDA.kext
ps aux | grep 'coreaudio[d]' | awk '{print $2}' | xargs sudo kill
กู้คืนไฟล์สำรอง AppleHDA.kext (หรือคอมพิวเตอร์ของคุณจะไม่บูตในครั้งต่อไปที่คุณบูตเครื่องใหม่)
หมายเหตุหากคุณถอดปลั๊กหูฟังหูฟังจะยังคงปรากฏในแผงอุปกรณ์เสียงของคุณ ผ่านการทดสอบการทำงานกับเรตินา iMac ไม่ทำงานบนเรตินาของ Macbook (ไม่มีเสียงหลังจากนั้น)
ตัวเลือก 2
ฉันมีวิธีที่ดีกว่าในการทำเช่นนี้ (วิธีนี้ใช้ไม่ได้กับ 10.12.x +)
ดาวน์โหลดไฟล์ต่อไปนี้:
https://mega.co.nz/#!js4gmZbI!xNFCxGT5zPYCS8RLHXXPlplxk4xZQxPlxx4xXHXRXXPplsxlxlxlxlxlxlxlxlxl1tp
https://mega.co.nz/#!ulw13BzD!Y1K5XYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVYXKXGGGGGGE สุ่มตัวอย่างดาวน์โหลด
เปิดการดาวน์โหลดครั้งแรกและลากการดาวน์โหลดครั้งที่สองลงไป การติดตั้งจะใช้เวลา 10 นาที จากนั้นรีสตาร์ทระบบของคุณ
คุณจะไม่ได้ต่อไลน์และลำโพงภายในทั้งในแผงเสียงของคุณตลอดเวลาแม้ในขณะที่ไม่ได้เสียบหูฟัง
ทดสอบกับ macOS 10.11, iMac Retina และไม่ทำงานบน MacBook Pro Retina