При изменении громкости на Mac вы получаете большую уродливую серую рамку, показывающую изменение громкости. Это очень раздражает, когда (скажем) смотреть фильм. Есть ли способ отключить это?
macos
audio
sound-volume
Питер
источник
источник
Ответы:
Подожди, не модифицируй важные системные файлы!
У 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 ип / нагрузки независимо от глобальногоDisabled
ключаВы можете прочитать больше об этом в
man launchctl
.источник
com.apple.BezelUI.plist: Could not find specified service
. Редактировать: это работает! Это просто нужно было загрузить службу снова, чтобы я мог выгрузить его ....BezelUI
изменено наOSDUIHelper
10.12 - новый файл/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
В Automator создайте новый сервис, который не требует ввода. Дайте ему одно действие: Запустите AppleScript Введите следующий AppleScript:
Сохраните службу с именем «Уменьшить громкость» и привяжите службу к F11.
Создайте еще один новый сервис, который не требует ввода. Дайте ему одно действие: Запустите AppleScript Введите следующий AppleScript:
Сохраните сервис с именем «Увеличение громкости» и привяжите сервис к F12.
Прощай, громкость наложения.
источник
Простое решение:
«Показать содержимое пакета» на «BezelServices.loginPlugin» для доступа через Finder
Переименуйте «BezelUIServer» во что-то другое (я просто поставил пробел перед ним) - это отключит наложение громкости.
источник
Для этого нет встроенного метода, но Googling предлагает такие предложения, как переопределение изображения, используемого для него, чтобы оно было менее навязчивым.
источник
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
но PDF-файлы кажутся пустыми.Я обнаружил, что решение AppleScript не работает для меня, я не смог связать сценарии с кнопками увеличения и уменьшения громкости (на пульте или клавиатуре). Возможно из-за гораздо более новой OS X.
Однако, поэкспериментировав, я нашел решение, которое отключает ВСЕ службы рамок (все, что появляется в сером полупрозрачном квадрате; громкость, яркость экрана, яркость клавиатуры и т. Д.).
Отрабатывая информацию от Patrix относительно того, где находятся соответствующие файлы, я переименовал «BezelUIServer» в «mBezelUIServer» (хотя любое переименование является адекватным, это легко изменить).
Найдите файл здесь: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
Надеюсь, это поможет вам или любому будущему гуглеру.
источник
Для тех, кто заинтересован, это сработало для меня на Yosemite:
источник
Если вы просто хотите минимальный HUD, я написал тот, который работает с mySIMBL. Он просто рисует полосу в верхней центральной части экрана. Это может получить больше функциональности в будущем.
https://github.com/w0lfschild/mySIMBL
https://github.com/w0lfschild/cleanHUD
источник
Не используйте клавиши регулировки громкости. Если изменить громкость с помощью элемента управления в строке меню, наложение не отображается.
Обратите внимание, что вам нужно только активировать пункт меню, а затем клавиши курсора могут быть использованы для управления им
источник