Zmieniając głośność na komputerze Mac, otrzymujesz dużą brzydką szarą ramkę pokazującą zmianę głośności. Jest to bardzo denerwujące, gdy (powiedzmy) oglądasz film. Czy jest jakiś sposób, aby to wyłączyć?
Zmieniając głośność na komputerze Mac, otrzymujesz dużą brzydką szarą ramkę pokazującą zmianę głośności. Jest to bardzo denerwujące, gdy (powiedzmy) oglądasz film. Czy jest jakiś sposób, aby to wyłączyć?
Odpowiedzi:
Poczekaj, nie modyfikuj ważnych plików systemowych!
Mac OS ma dobry sposób na uruchamianie / zatrzymywanie usług bez powodowania trwałych szkód.
Aby wyłączyć bezels dla tego użytkownika aż do następnego logowania:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
Aby cofnąć, zmiana unload
celu load
, lub po prostu wylogować i widok.
W systemie macOS 10.12 Sierra: wyłącz ochronę integralności systemu , a następnie:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Nie zapomnij włączyć ochrony integralności systemu, gdy skończysz.
Aby wyłączyć ramki na czas nieokreślony dla tego użytkownika:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
W systemie macOS 10.12 Sierra: wyłącz ochronę integralności systemu, a następnie:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Możesz teraz ponownie włączyć ochronę integralności systemu - ustawienia zostaną zachowane.
Aby cofnąć, zmień unload
na load
.
Aby wyłączyć ramki na czas nieokreślony dla wszystkich użytkowników:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
W systemie macOS 10.11 Sierra: wyłącz ochronę integralności systemu przed wykonaniem powyższej czynności.
Aby cofnąć, zmień YES
na NO
lub:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
W systemie macOS 10.12 Sierra: wyłącz ochronę integralności systemu , a następnie:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
Możesz teraz ponownie włączyć ochronę integralności systemu - ustawienia zostaną zachowane.
Aby cofnąć, zmień YES
na NO
lub:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
Użytkownicy mogą zastąpić to ustawienie globalne za pomocą dwóch powyższych metod.
Więcej informacji: launchctl
jest uruchamianym interfejsem wiersza polecenia , programem zarządzającym usługami i zadaniami w systemie Mac OS.
unload
na load
.-w
środki W obrządku preferencji na dysk tak, że będzie on używany dla kolejnych logowań-F
środki f Orce UN / obciążenia niezależnie od globalnego Disabled
kluczaMożesz przeczytać więcej na ten temat w man launchctl
.
com.apple.BezelUI.plist: Could not find specified service
. Edycja: Działa !, Wystarczyło ponownie załadować usługę, abym mógł ją rozładować ....
BezelUI
zmieniono na OSDUIHelper
10.12 - nowy plik to/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
W automatorze utwórz nową usługę, która nie wymaga wprowadzania danych. Daj mu jedną akcję: Uruchom AppleScript Wpisz następujący 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
Zapisz usługę o nazwie „Zmniejsz głośność” i powiąż usługę z F11.
Utwórz kolejną nową usługę, która nie wymaga wprowadzania danych. Daj mu jedną akcję: Uruchom AppleScript Wpisz następujący 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
Zapisz usługę o nazwie „Zwiększ głośność” i powiąż usługę z klawiszem F12.
Pożegnanie nakładki głośności.
Proste rozwiązanie:
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
„Pokaż zawartość pakietu” na „BezelServices.loginPlugin”, aby uzyskać dostęp przez Finder
Zmień nazwę „BezelUIServer” na coś innego (po prostu umieszczam spację z przodu) - spowoduje to wyłączenie nakładki głośności.
Nie ma wbudowanego sposobu robi tak, ale Googling wychowuje propozycje takie jak nadrzędnymi obraz używany nim tak, że jest to mniej natarczywe.
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
ale pliki PDF wydają się puste.
Odkryłem, że rozwiązanie AppleScript nie działa dla mnie, nie byłem w stanie powiązać skryptów z przyciskami zwiększania i zmniejszania głośności (na pilocie lub na klawiaturze). Prawdopodobnie z powodu znacznie nowszego OS X.
Rozglądając się, znalazłem rozwiązanie, które wyłącza WSZYSTKIE usługi Bezela (wszystko, co pojawia się w szarym półprzezroczystym kwadracie; głośność, jasność ekranu, jasność klawiatury itp.).
Pracując na podstawie informacji patrix dotyczących tego, gdzie znajdują się odpowiednie pliki, zmieniłem nazwę z „BezelUIServer” na „mBezelUIServer” (chociaż każda zmiana nazwy jest odpowiednia, ten można łatwo odwrócić).
Znajdź plik tutaj: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
Mam nadzieję, że może to pomóc tobie lub każdemu przyszłemu Google.
Dla każdego, kto jest zainteresowany, działało to dla mnie jak urok w Yosemite:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
Jeśli chcesz tylko minimalnego interfejsu, napisałem taki, który działa z mySIMBL. To po prostu rysuje pasek w górnej środkowej części ekranu. W przyszłości może uzyskać więcej funkcji.
Nie używaj klawiszy głośności. Jeśli zmienisz głośność za pomocą paska menu, nakładka nie zostanie wyświetlona.
Uwaga: wystarczy aktywować element menu, a następnie można nim manipulować za pomocą klawiszy kursora