เมื่อเปลี่ยนระดับเสียงบน Mac คุณจะได้รับกรอบสีเทาขนาดใหญ่ที่น่าเกลียดซึ่งแสดงถึงการเปลี่ยนแปลงของระดับเสียง นี่เป็นเรื่องที่น่ารำคาญมากเมื่อพูดถึงการรับชมภาพยนตร์ มีวิธีการปิดการใช้งานนี้หรือไม่?
เมื่อเปลี่ยนระดับเสียงบน Mac คุณจะได้รับกรอบสีเทาขนาดใหญ่ที่น่าเกลียดซึ่งแสดงถึงการเปลี่ยนแปลงของระดับเสียง นี่เป็นเรื่องที่น่ารำคาญมากเมื่อพูดถึงการรับชมภาพยนตร์ มีวิธีการปิดการใช้งานนี้หรือไม่?
คำตอบ:
กดค้างไว้อย่าแก้ไขไฟล์ระบบที่สำคัญ!
Mac OS มีวิธีที่ดีในการเริ่ม / หยุดบริการโดยไม่ทำความเสียหายอย่างถาวร
หากต้องการปิด bezels สำหรับผู้ใช้นี้จนกว่าจะเข้าสู่ระบบต่อไป:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
หากต้องการยกเลิกการเปลี่ยนแปลงunload
ไปload
หรือเพียงแค่ออกจากระบบและกลับมาอยู่ใน
สำหรับ macOS 10.12 Sierra: ปิดใช้งานการป้องกันความสมบูรณ์ของระบบแล้ว:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
อย่าลืมเปิดใช้งานการป้องกันความถูกต้องของระบบเมื่อเสร็จสิ้น
หากต้องการปิด bezels อย่างไม่มีกำหนดสำหรับผู้ใช้นี้:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
สำหรับ macOS 10.12 Sierra: ปิดใช้งานการป้องกันความสมบูรณ์ของระบบแล้ว:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
คุณสามารถเปิดใช้งานการป้องกันความถูกต้องของระบบอีกครั้ง - การตั้งค่าของคุณจะยังคงอยู่
เพื่อยกเลิกการเปลี่ยนแปลงไปunload
load
หากต้องการปิด bezels อย่างไม่มีกำหนดสำหรับผู้ใช้ทั้งหมด:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
สำหรับ macOS 10.11 Sierra: ปิดการใช้งานการป้องกันความสมบูรณ์ของระบบก่อนที่จะทำตามข้างต้น
หากต้องการเลิกทำเปลี่ยนYES
เป็นNO
หรือ:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
สำหรับ macOS 10.12 Sierra: ปิดการใช้งานการป้องกันความสมบูรณ์ของระบบแล้ว:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
คุณสามารถเปิดใช้งานการป้องกันความถูกต้องของระบบอีกครั้ง
หากต้องการเลิกทำเปลี่ยนYES
เป็นNO
หรือ:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
ผู้ใช้สามารถแทนที่การตั้งค่าส่วนกลางนี้โดยใช้สองวิธีด้านบน
ข้อมูลเพิ่มเติม: launchctl
เป็นอินเตอร์เฟสบรรทัดคำสั่งสำหรับlaunchdโปรแกรมที่จัดการบริการและงานบน Mac OS
unload
load
-w
หมายถึงการตั้งค่าwพิธีกรรมเพื่อดิสก์เพื่อที่จะใช้สำหรับการเข้าสู่ระบบที่ตามมา-F
หมายถึงf orce un / load โดยไม่คำนึงถึงDisabled
รหัสโกลบอลman launchctl
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับมันใน
com.apple.BezelUI.plist: Could not find specified service
มันทำให้ฉัน แก้ไข: ใช้งานได้! เพียงแค่โหลดบริการอีกครั้งดังนั้นฉันจึงสามารถยกเลิกการโหลดได้ ....
BezelUI
เปลี่ยนเป็นOSDUIHelper
10.12 - ไฟล์ใหม่คือ/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
ในอัตโนมัติสร้างบริการใหม่ที่ไม่มีการป้อนข้อมูล ให้มันเป็นหนึ่งการกระทำ: เรียกใช้ AppleScript ป้อน AppleScript ต่อไปนี้:
set x to get output volume of (get volume settings)
if x > 10 then
set volume output volume (x-10)
else
set volume output volume 0
end if
บันทึกบริการด้วยชื่อ "ลดระดับเสียง" และผูกบริการกับ F11
สร้างบริการใหม่ที่ไม่มีการป้อนข้อมูล ให้มันเป็นหนึ่งการกระทำ: เรียกใช้ AppleScript ป้อน AppleScript ต่อไปนี้:
set x to get output volume of (get volume settings)
if x < 90 then
set volume output volume (x+10)
else
set volume output volume 100
end if
บันทึกบริการด้วยชื่อ "เพิ่มระดับเสียง" และผูกบริการกับ F12
การซ้อนทับระดับเสียงลาก่อน
วิธีแก้ปัญหาง่าย ๆ :
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
'แสดงเนื้อหาแพ็คเกจ' ใน 'BezelServices.loginPlugin' เพื่อเข้าถึงผ่าน Finder
เปลี่ยนชื่อ“ BezelUIServer” เป็นอย่างอื่น (ฉันเพิ่งเว้นวรรคไว้ด้านหน้า) - สิ่งนี้จะปิดการใช้งานโอเวอร์เลย์เสียง
มีของในตัวไม่มีวิธีการสำหรับการทำเช่นนั้น แต่Googlingนำขึ้นข้อเสนอแนะเช่นเอาชนะภาพที่ใช้มันเพื่อให้มันเสือกน้อย
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
แต่ PDF ดูเหมือนจะว่างเปล่า
ฉันพบว่าโซลูชัน AppleScript ไม่ทำงานสำหรับฉันฉันไม่สามารถผูกสคริปต์กับปุ่มปรับระดับเสียงของฉัน (บนรีโมทหรือคีย์บอร์ด) อาจเป็นเพราะ OS X รุ่นใหม่กว่ามาก
อย่างไรก็ตามฉันได้พบวิธีแก้ปัญหาที่ปิดใช้งานบริการทั้งหมดของ Bezel (ทุกสิ่งที่เกิดขึ้นในสี่เหลี่ยมโปร่งแสงสีเทาระดับเสียงความสว่างหน้าจอความสว่างของแป้นพิมพ์ ฯลฯ )
ทำงานจากข้อมูลของ patrix ที่เกี่ยวข้องกับไฟล์ที่เกี่ยวข้องฉันเปลี่ยนชื่อ "BezelUIServer" เป็น "mBezelUIServer" (แม้ว่าการเปลี่ยนชื่อใด ๆ ก็เพียงพอแล้ว
ค้นหาไฟล์ได้ที่นี่: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
หวังว่าสิ่งนี้จะช่วยคุณหรือคนที่รู้จักในอนาคตได้
สำหรับใครที่มีความสนใจงานนี้เป็นเหมือนเสน่ห์สำหรับฉันบน Yosemite:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
หากคุณต้องการ HUD เพียงเล็กน้อยฉันได้เขียนหนึ่งที่ทำงานร่วมกับ mySIMBL เพียงแค่ลากแถบที่กึ่งกลางหน้าจอของคุณ มันอาจได้รับฟังก์ชั่นเพิ่มเติมในอนาคต
อย่าใช้ปุ่มปรับระดับเสียง หากคุณเปลี่ยนระดับเสียงด้วยแถบเมนูการควบคุมโอเวอร์เลย์จะไม่แสดง
โปรดทราบว่าคุณต้องเปิดใช้งานรายการเมนูจากนั้นสามารถใช้ปุ่มลูกศรเพื่อจัดการมันได้