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ć?
macos
audio
sound-volume
Piotr
źródło
źródło
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
celuload
, 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
naload
.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
naNO
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
naNO
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
naload
.-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 globalnegoDisabled
kluczaMożesz przeczytać więcej na ten temat w
man launchctl
.źródło
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 naOSDUIHelper
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:
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:
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.
źródło
Proste rozwiązanie:
„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.
źródło
Nie ma wbudowanego sposobu robi tak, ale Googling wychowuje propozycje takie jak nadrzędnymi obraz używany nim tak, że jest to mniej natarczywe.
źródło
/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.
źródło
Dla każdego, kto jest zainteresowany, działało to dla mnie jak urok w Yosemite:
źródło
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.
https://github.com/w0lfschild/mySIMBL
https://github.com/w0lfschild/cleanHUD
źródło
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
źródło