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?
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?
Câu trả lời:
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 unload
thà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 YES
thành NO
hoặ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 YES
thành NO
hoặ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: launchctl
là 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.
unload
thành load
.-w
có nghĩa là ưu tiên w cho đĩa để nó sẽ được sử dụng cho lần đăng nhập tiếp theo-F
có nghĩa là f orce un / load bất kể Disabled
khóa toàn cầuBạn có thể đọc thêm về nó trong man launchctl
.
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 ....
BezelUI
được đổi thành ngày OSDUIHelper
10.12 - tệp mới là/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
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.
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.
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.
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
nhưng các tệp PDF dường như trống rỗng.
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.
Đố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ếu bạn chỉ muốn một HUD tối thiểu tôi đã viết một cái hoạt động với mySIMBL. Nó chỉ vẽ một thanh ở trung tâm trên cùng của màn hình của bạn. Nó có thể nhận được nhiều chức năng hơn trong tương lai.
Đừ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ó