Змінюючи гучність на Mac, ви отримуєте велику потворну сіру панель, що показує зміну гучності. Це дуже дратує, коли (скажімо) перегляд фільму. Чи є якийсь спосіб відключити це?
Змінюючи гучність на Mac, ви отримуєте велику потворну сіру панель, що показує зміну гучності. Це дуже дратує, коли (скажімо) перегляд фільму. Чи є якийсь спосіб відключити це?
Відповіді:
Затримайтеся, не змінюйте важливі системні файли!
Mac OS має чудовий спосіб запустити / зупинити послуги, не роблячи постійних пошкоджень.
Щоб відключити обрамлення для цього користувача до наступного входу в систему :
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
Не забудьте активувати захист цілісності системи, коли закінчите.
Щоб вимкнути рамки на невизначений час для цього користувача:
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
.
Щоб вимкнути панелі безстроково для всіх користувачів:
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
це інтерфейс командного рядка, який потрібно запустити , програма, яка керує службами та завданнями на Mac OS.
unload
на load
.-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 не працює для мене, я не зміг прив’язати сценарії до кнопок збільшення та зменшення гучності (на пульті чи клавіатурі). Можливо, завдяки набагато більш новій ОС X.
Граючи навколо, я знайшов рішення, яке забороняє ВСІ послуги Bezel (усе, що з’являється на сірому напівпрозорому квадраті; гучність, яскравість екрана, яскравість клавіатури тощо).
Опрацьовуючи інформацію про патрикс щодо того, де знаходяться відповідні файли, я перейменував «BezelUIServer» на «mBezelUIServer» (хоча будь-яке перейменування є адекватним, цей легко змінюється).
Знайдіть файл тут: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
Сподіваємось, це може допомогти вам чи будь-яким майбутнім Google.
Для всіх, хто цікавиться, це спрацювало як шарм для мене на Йосеміті:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
Якщо ви просто хочете мінімальний HUD, я написав той, який працює з mySIMBL. Він просто малює смугу у верхньому центрі екрана. В майбутньому це може отримати більше функціональних можливостей.
Не використовуйте клавіші гучності. Якщо ви зміните гучність за допомогою панелі меню управління, накладення не відображається.
Зверніть увагу, що вам потрібно активувати лише пункт меню, і тоді клавіші курсору можна використовувати для маніпулювання ним