Як відключити накладення регулювання гучності?


28

Змінюючи гучність на Mac, ви отримуєте велику потворну сіру панель, що показує зміну гучності. Це дуже дратує, коли (скажімо) перегляд фільму. Чи є якийсь спосіб відключити це?

введіть тут опис зображення


Дякую Пластоніку, у мене виникла проблема з клавішею F5, яка періодично перетворюється на гайки та автоматично натискає ..... і це призводить до появи прикрої екранізації яскравості клавіш. Я вимкнув усі екранні екрани, і навіть якщо я трохи переживав втрату гучності та інформації про яскравість lcd, я мушу сказати, що використання mac без КОЖНОГО накладання - це набагато кращий досвід .... вони заважають вам зосередитись і немає потреби для екранного меню, коли я можу чітко бачити ефекти клавіш, які ми натискаємо ....

Відповіді:


27

Затримайтеся, не змінюйте важливі системні файли!
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.


Звідси найкраща відповідь!
Олів'є

1
Спасибі! Проблема полягає лише в тому, що моя відповідь надійшла через 4 роки…
цікаво

3
Схоже, це рішення не працюватиме в 10.12, оскільки запускається агент і BezelUIServer видалено.
Zorg

Він працює для цього сеансу, але він не працює до кінця. Це дає мені com.apple.BezelUI.plist: Could not find specified service. Редагувати: Це працює! Просто потрібно було знову завантажити сервіс, тому я можу його розвантажити ....
Франциско Корралес Моралес

1
BezelUIзмінено на OSDUIHelper10.12 - новий файл/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Хоукен Райвс

16

У автоматизаторі створіть нову службу, яка не потребує введення. Виконайте одну дію: Запустіть 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.

Прощайте накладення гучності.


І дякую за повідомлення в блозі AppleScript @Nathan Greenstein, які допомогли мені це зробити. Я новачок у AppleScript.
Даниїл

5
Дивовижна відповідь! Яка чудова ідея. Просто FYI, ці перевірки непотрібні; гучність буде автоматично знизу на 0 , а зверху на 100.
Натан Гринштейн

Не переживайте всі ці клопоти, просто запустіть кілька команд, що цікавозгадано у його відповіді.
WeDoTDD.com

4

Просте рішення:

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

"Показати зміст пакета" на "BezelServices.loginPlugin" для доступу через Finder

Перейменуйте «BezelUIServer» на щось інше (я просто помістив пробіл в передній частині) - це відключить накладення гучності.


1
Це не дозволить мені це змінити. У ньому йдеться про те, що це потрібно OSX. Я використовую El Capitan 10.11.
Омега

1
Це через захист цілісності системи . Ви можете його фактично відключити, якщо хочете, але це не рекомендується і може піддавати вас загрозам безпеці. Також зміни в системних файлах можуть бути замінені майбутніми оновленнями.
пітродн

2

Для цього немає вбудованого методу, але Googling пропонує такі пропозиції, як переосмислення зображення, яке використовується для нього, щоб воно було менш нав'язливим.


Повідомлення, на яке ви посилаєтесь, пропонує змінити зображення у папці, яка не існує під Левом.
Натан Грінштейн

Під Левом вони перебувають, /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/але PDF-файли здаються порожніми.
nohillside

Дійсно існує вбудований метод для цього. Дивіться мою відповідь нижче.
цікаво,

2

Я виявив, що рішення AppleScript не працює для мене, я не зміг прив’язати сценарії до кнопок збільшення та зменшення гучності (на пульті чи клавіатурі). Можливо, завдяки набагато більш новій ОС X.

Граючи навколо, я знайшов рішення, яке забороняє ВСІ послуги Bezel (усе, що з’являється на сірому напівпрозорому квадраті; гучність, яскравість екрана, яскравість клавіатури тощо).

Опрацьовуючи інформацію про патрикс щодо того, де знаходяться відповідні файли, я перейменував «BezelUIServer» на «mBezelUIServer» (хоча будь-яке перейменування є адекватним, цей легко змінюється).

Знайдіть файл тут: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel‌ UI /

Сподіваємось, це може допомогти вам чи будь-яким майбутнім Google.


2

Для всіх, хто цікавиться, це спрацювало як шарм для мене на Йосеміті:

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

Що це робить?
1,21 гігаватт

Це вимикає накладення регулювання гучності, як це хотів зробити оригінальний плакат. Це просто простіший метод і працює в Йосеміті.
manishie

Я маю на увазі, що це робить технічно?
1,21 гігаватт

1
Ви видаляєте дозвіл на виконання для всіх користувачів BezelUIServer. Тож воно не може виконати.
manishie

Чому б просто не сказати менеджеру завдань, що запускаються, не запускати BezelUIServer в першу чергу? Дивіться мою відповідь нижче.
цікаво,


1

Не використовуйте клавіші гучності. Якщо ви зміните гучність за допомогою панелі меню управління, накладення не відображається.

Зверніть увагу, що вам потрібно активувати лише пункт меню, і тоді клавіші курсору можна використовувати для маніпулювання ним


1
Чи легко це зробити з клавіатури? Питання згадує перегляд фільму та показ панелі меню насправді не є поліпшенням на екрані.
Натан Грінштейн

1
^ F8 перемістить фокус на меню статусу ... курсор на регулятор гучності та вгору / вниз для регулювання. Переконайтесь, що цей параметр увімкнено у налаштуваннях системи -> Клавіатура -> Комбінації клавіш - Введення клавіатури та тексту
Кевін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.