Wenn Sie die Lautstärke auf einem Mac ändern, erhalten Sie eine große hässliche graue Lünette, die die Lautstärkeänderung anzeigt. Das ist super nervig, wenn man (sagen wir) einen Film anschaut. Gibt es eine Möglichkeit, dies zu deaktivieren?
Halt, verändere keine wichtigen Systemdateien!
Mac OS hat eine nette Möglichkeit, Dienste zu starten/stoppen, ohne dauerhaften Schaden anzurichten.
Blenden für diesen Benutzer bis zur nächsten Anmeldung deaktivieren:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
Zum Rückgängigmachen wechseln Sie unload
zu load
, oder melden Sie sich einfach ab und wieder an.
Für macOS 10.12 Sierra: Deaktivieren Sie den Systemintegritätsschutz , dann:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Vergessen Sie nicht, den Systemintegritätsschutz zu aktivieren, wenn Sie fertig sind.
Blenden für diesen Benutzer auf unbestimmte Zeit deaktivieren:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
Für macOS 10.12 Sierra: Deaktivieren Sie den Systemintegritätsschutz, dann:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Sie können den Systemintegritätsschutz jetzt wieder aktivieren – Ihre Einstellungen bleiben erhalten.
Wechseln Sie zum Rückgängigmachen unload
zu load
.
Blenden auf unbestimmte Zeit für alle Benutzer deaktivieren:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
Für macOS 10.11 Sierra: Deaktivieren Sie den Systemintegritätsschutz, bevor Sie die oben genannten Schritte ausführen.
Wechseln Sie zum Rückgängigmachen YES
zu NO
, oder:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
Für macOS 10.12 Sierra: Deaktivieren Sie den Systemintegritätsschutz , dann:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
Sie können den Systemintegritätsschutz jetzt wieder aktivieren – Ihre Einstellungen bleiben erhalten.
Wechseln Sie zum Rückgängigmachen YES
zu NO
, oder:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
Benutzer können diese globale Einstellung mit den beiden oben genannten Methoden überschreiben.
Weitere Informationen: launchctl
ist die Befehlszeilenschnittstelle für launchd , das Programm, das Dienste und Jobs unter Mac OS verwaltet.
unload
zu load
.-w
bedeutet Präferenz auf Festplatte schreiben, damit sie für nachfolgende Anmeldungen verwendet wird-F
bedeutet zwangsweises Entladen/Laden unabhängig vom globalen Disabled
SchlüsselMehr darüber können Sie in nachlesen man launchctl
.
com.apple.BezelUI.plist: Could not find specified service
. Edit: Es funktioniert!, Es musste nur der Dienst neu geladen werden, damit ich ihn entladen kann....BezelUI
geändert OSDUIHelper
in 10.12 – die neue Datei ist/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
-bool
(einzelner Strich), mein Fehler! Ich werde die Antwort auch bearbeiten.csrutil enable
) wieder aktiviert. Ich habe die Anweisung "So deaktivieren Sie Blenden für diesen Benutzer auf unbestimmte Zeit:" befolgt. Mache ich etwas falsch?Erstellen Sie in Automator einen neuen Dienst, der keine Eingabe erfordert. Führen Sie eine einzelne Aktion aus: Führen Sie AppleScript aus. Geben Sie das folgende AppleScript ein:
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
Speichern Sie den Dienst unter dem Namen „Leiser“ und binden Sie den Dienst an F11.
Erstellen Sie einen weiteren neuen Dienst, der keine Eingabe erfordert. Führen Sie eine einzelne Aktion aus: Führen Sie AppleScript aus. Geben Sie das folgende AppleScript ein:
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
Speichern Sie den Dienst unter dem Namen „Lautstärke erhöhen“ und binden Sie den Dienst an F12.
Auf Wiedersehen Lautstärkeüberlagerung.
Wenn Sie nur ein minimales HUD wollen, habe ich eines geschrieben, das mit mySIMBL funktioniert. Es zeichnet einfach einen Balken in der oberen Mitte Ihres Bildschirms. Es könnte in Zukunft mehr Funktionalität erhalten.
Einfache Lösung:
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
„Paketinhalt anzeigen“ auf „BezelServices.loginPlugin“, um über den Finder darauf zuzugreifen
Benennen Sie „BezelUIServer“ in etwas anderes um (ich habe nur ein Leerzeichen davor gesetzt) – dadurch wird die Lautstärkeüberlagerung deaktiviert.
Es gibt keine eingebaute Methode dafür, aber Googeln bringt Vorschläge wie das Überschreiben des dafür verwendeten Bildes, damit es weniger aufdringlich ist.
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
drin, aber die PDFs scheinen leer zu sein.Verwenden Sie nicht die Lautstärketasten. Wenn Sie die Lautstärke mit der Menüleistensteuerung ändern, wird das Overlay nicht angezeigt.
Beachten Sie, dass Sie den Menüpunkt nur aktivieren müssen, und dann können die Cursortasten verwendet werden, um ihn zu manipulieren
Ich fand, dass die AppleScript-Lösung für mich nicht funktionierte, ich konnte die Skripte nicht an meine Lautstärketasten (auf meiner Fernbedienung oder Tastatur) binden. Möglicherweise aufgrund des viel neueren OS X.
Beim Herumspielen habe ich jedoch eine Lösung gefunden, die ALLE Bezel-Dienste deaktiviert (alles, was im grauen durchscheinenden Quadrat angezeigt wird; Lautstärke, Bildschirmhelligkeit, Tastaturhelligkeit usw.).
Ausgehend von den Informationen von patrix, wo sich die relevanten Dateien befinden, habe ich „BezelUIServer“ in „mBezelUIServer“ umbenannt (obwohl jede Umbenennung angemessen ist, kann diese leicht rückgängig gemacht werden).
Hier finden Sie die Datei: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/
Ich hoffe, dies kann Ihnen oder zukünftigen Googlern helfen.
Für alle Interessierten hat dies bei Yosemite wie ein Zauber für mich funktioniert:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
Benutzer121244
David Jenner