При изменении громкости на 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 ип / нагрузки независимо от глобального 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:
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 не работает для меня, я не смог связать сценарии с кнопками увеличения и уменьшения громкости (на пульте или клавиатуре). Возможно из-за гораздо более новой OS X.
Однако, поэкспериментировав, я нашел решение, которое отключает ВСЕ службы рамок (все, что появляется в сером полупрозрачном квадрате; громкость, яркость экрана, яркость клавиатуры и т. Д.).
Отрабатывая информацию от Patrix относительно того, где находятся соответствующие файлы, я переименовал «BezelUIServer» в «mBezelUIServer» (хотя любое переименование является адекватным, это легко изменить).
Найдите файл здесь: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
Надеюсь, это поможет вам или любому будущему гуглеру.
Для тех, кто заинтересован, это сработало для меня на Yosemite:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
Если вы просто хотите минимальный HUD, я написал тот, который работает с mySIMBL. Он просто рисует полосу в верхней центральной части экрана. Это может получить больше функциональности в будущем.
Не используйте клавиши регулировки громкости. Если изменить громкость с помощью элемента управления в строке меню, наложение не отображается.
Обратите внимание, что вам нужно только активировать пункт меню, а затем клавиши курсора могут быть использованы для управления им