Làm cách nào để tắt lớp phủ điều khiển âm lượng?


28

Khi thay đổi âm lượng trên máy Mac, bạn sẽ có một viền màu xám xấu xí lớn cho thấy sự thay đổi về âm lượng. Điều này là siêu khó chịu khi (nói) xem một bộ phim. Có cách nào vô hiệu hóa thứ đó không?

nhập mô tả hình ảnh ở đây


Cảm ơn Plastonick, tôi đã gặp sự cố với phím F5 thỉnh thoảng bị hỏng và tự động nhấn ..... và điều này khiến OSD có độ sáng phím khó chịu xuất hiện. Tôi đã vô hiệu hóa tất cả OSD và ngay cả khi tôi hơi lo lắng về việc mất thông báo độ sáng âm lượng và màn hình LCD, tôi phải nói rằng sử dụng mac mà không có lớp phủ MỌI là một trải nghiệm tốt hơn nhiều .... chúng làm phiền bạn khi tập trung và không cần đối với một OSD khi tôi có thể thấy rõ tác dụng của các phím chúng ta đang nhấn ....

Câu trả lời:


27

Giữ lên, đừng sửa đổi các tập tin hệ thống quan trọng!
Mac OS có một cách hay để bắt đầu / dừng dịch vụ mà không gây thiệt hại vĩnh viễn.

Để tắt bezels cho người dùng này cho đến khi đăng nhập tiếp theo:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
Để hoàn tác, thay đổi unloadđến load, hoặc chỉ đăng xuất và trở lại trong.

Đối với macOS 10.12 Sierra: Vô hiệu hóa bảo vệ toàn vẹn hệ thống , sau đó:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Đừng quên bật bảo vệ toàn vẹn hệ thống khi bạn hoàn tất.


Để tắt bezels vô thời hạn cho người dùng này:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist

Đối với macOS 10.12 Sierra: Vô hiệu hóa bảo vệ toàn vẹn hệ thống, sau đó:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Bây giờ bạn có thể bật lại bảo vệ toàn vẹn hệ thống - cài đặt của bạn sẽ tiếp tục.

Để hoàn tác, thay đổi unloadthành load.


Để tắt bezels vô thời hạn cho tất cả người dùng:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES

Đối với macOS 10.11 Sierra: Vô hiệu hóa bảo vệ toàn vẹn hệ thống trước khi thực hiện các thao tác trên.

Để hoàn tác, thay đổi YESthành NOhoặc:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled

Đối với macOS 10.12 Sierra: Vô hiệu hóa bảo vệ toàn vẹn hệ thống , sau đó:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
Bây giờ bạn có thể bật lại bảo vệ toàn vẹn hệ thống - cài đặt của bạn sẽ tiếp tục.

Để hoàn tác, thay đổi YESthành NOhoặc:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled

Người dùng có thể ghi đè cài đặt toàn cầu này bằng hai phương pháp trên.


Thông tin thêm: launchctllà giao diện dòng lệnh để launchd , chương trình quản lý các dịch vụ và công việc trên Mac OS.

  • Để đảo ngược bất kỳ hành động trên, chỉ cần thay đổi unloadthành load.
  • -wcó nghĩa là ưu tiên w cho đĩa để nó sẽ được sử dụng cho lần đăng nhập tiếp theo
  • -Fcó nghĩa là f orce un / load bất kể Disabledkhóa toàn cầu

Bạn có thể đọc thêm về nó trong man launchctl.


Từ xa câu trả lời tốt nhất!
Olivier

1
Cảm ơn! Vấn đề duy nhất là câu trả lời của tôi đã đến 4 năm sau đó
thú vị

3
Có vẻ như giải pháp này sẽ không hoạt động trong 10.12 vì tác nhân khởi chạy và BezelUIServer đã bị xóa.
Zorg

Nó hoạt động cho phiên này, nhưng nó không hoạt động vô thời hạn. Nó cho tôi com.apple.BezelUI.plist: Could not find specified service. Chỉnh sửa: Nó hoạt động!, Chỉ cần tải lại dịch vụ, vì vậy tôi có thể dỡ tải ....
Francisco Corrales Morales

1
BezelUIđược đổi thành ngày OSDUIHelper10.12 - tệp mới là/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Hawken Rives

16

Trong tự động hóa, tạo một dịch vụ mới không có đầu vào. Cung cấp cho nó một hành động duy nhất: Chạy AppleScript Nhập AppleScript sau:

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

Lưu dịch vụ với tên "Giảm âm lượng" và liên kết dịch vụ với F11.

Tạo một dịch vụ mới không mất đầu vào. Cung cấp cho nó một hành động duy nhất: Chạy AppleScript Nhập AppleScript sau:

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

Lưu dịch vụ với tên "Tăng âm lượng" và liên kết dịch vụ với F12.

Tạm biệt lớp phủ âm lượng.


Và cảm ơn vì bài đăng trên blog của AppleScript, @Nathan Greenstein, đã giúp tôi làm điều này. Tôi mới dùng AppleScript.
Daniel

5
Câu trả lời tuyệt vời! Thật là một ý tưởng hay. Chỉ cần FYI, những kiểm tra là không cần thiết; âm lượng sẽ tự động chạm đáy ở mức 0 và đứng đầu là 100.
Nathan Greenstein

Đừng trải qua tất cả những rắc rối này chỉ cần chạy một số lệnh thú vị được đề cập trong câu trả lời của anh ấy.
WeDoTDD.com

4

Giải pháp đơn giản:

/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel‌ UI/

'Hiển thị nội dung gói' trên 'BezelService.loginPlugin' để truy cập thông qua Finder

Đổi tên thành BezelUIServer trực tiếp thành một thứ khác (tôi chỉ đặt một khoảng trắng ở phía trước của nó) - điều này sẽ vô hiệu hóa lớp phủ âm lượng.


1
Nó sẽ không cho phép tôi sửa đổi nó. Nó nói rằng nó được yêu cầu bởi OSX. Tôi đang sử dụng El Capitan 10.11.
Omega

1
Đó là vì Bảo vệ toàn vẹn hệ thống . Bạn thực sự có thể vô hiệu hóa nó nếu bạn muốn, nhưng nó không được khuyến khích và có thể khiến bạn gặp các mối đe dọa bảo mật. Ngoài ra, những thay đổi trong tệp hệ thống có thể bị ghi đè bởi các bản cập nhật trong tương lai.
pietrodn

2

Không có phương pháp tích hợp sẵn để làm như vậy, nhưng Googling đưa ra các đề xuất như ghi đè hình ảnh được sử dụng cho nó để nó ít gây khó chịu hơn.


Bài đăng bạn liên kết để đề xuất sửa đổi hình ảnh trong thư mục không tồn tại dưới Lion.
Nathan Greenstein

Dưới Lion, họ ở trong /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/nhưng các tệp PDF dường như trống rỗng.
nohillside

Thực sự có một phương pháp tích hợp để làm như vậy. Xem câu trả lời của tôi dưới đây.
thú vị khác

2

Tôi thấy giải pháp AppleScript không hoạt động với tôi, tôi không thể liên kết các tập lệnh với các nút tăng giảm âm lượng (trên điều khiển từ xa hoặc bàn phím). Do có thể do OS X mới hơn nhiều.

Tuy nhiên, khi chơi xung quanh, tôi đã tìm thấy một giải pháp vô hiệu hóa TẤT CẢ các dịch vụ của Bezel (mọi thứ xuất hiện trong ô vuông mờ màu xám; âm lượng, độ sáng màn hình, độ sáng bàn phím, v.v.).

Làm việc với thông tin của patrix liên quan đến vị trí của các tệp có liên quan, tôi đã đổi tên "BezelUIServer" thành "mBezelUIServer" (mặc dù mọi đổi tên đều phù hợp, nhưng cái này dễ bị đảo ngược).

Tìm tệp tại đây: / System / L Library / LoginPlugins / BernelService.loginPlugin / Content / Resource /Belel‌ UI /

Hy vọng điều này có thể giúp bạn hoặc bất kỳ nhân viên nào trong tương lai.


2

Đối với bất cứ ai quan tâm, điều này hoạt động như một cơ duyên đối với tôi trên Yosemite:

sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer

Nó làm gì?
1,21 gigawatt

Nó vô hiệu hóa lớp phủ điều khiển âm lượng, như người đăng ban đầu muốn làm. Nó chỉ là một phương pháp đơn giản hơn và hoạt động trong Yosemite.
manishie

Ý tôi là nó đang làm gì về mặt kỹ thuật?
1,21 gigawatt

1
Bạn đang xóa quyền thực thi cho tất cả người dùng cho BezelUIServer. Vì vậy, nó không thể thực thi.
manishie

Tại sao không chỉ nói với người quản lý công việc launchd không khởi động BezelUIServer ngay từ đầu? Xem câu trả lời của tôi dưới đây.
thú vị khác


1

Đừng sử dụng các phím âm lượng. Nếu bạn thay đổi âm lượng với thanh menu điều khiển, lớp phủ sẽ không hiển thị.

Lưu ý bạn chỉ cần kích hoạt mục menu và sau đó các phím con trỏ có thể được sử dụng để thao tác với nó


1
Có cách nào để làm điều này dễ dàng từ bàn phím? Câu hỏi đề cập đến việc xem phim và hiển thị thanh menu không thực sự là một cải tiến so với khung trong trường hợp đó.
Nathan Greenstein

1
^ F8 sẽ di chuyển tiêu điểm đến các menu trạng thái ... con trỏ qua điều khiển âm lượng và tăng / giảm để điều chỉnh. Đảm bảo rằng cài đặt này được bật trong Tùy chọn hệ thống -> Bàn phím -> Phím tắt - Nhập bàn phím và văn bản
Kevin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.