Ich würde wirklich gerne ein Skript verwenden, um diese Dinge unter macOS High Sierra zu aktivieren, indem ich Standardeinstellungen verwende. Ich weiß, wie man das Skript in .bash_profile erstellt, da ich eine Funktion dafür verwenden und dann einfach die Funktion im Terminal ausführen werde. Was mir jedoch fehlt, sind die tatsächlichen Zeichenfolgen, um Folgendes zu ermöglichen:
- Anzeige des Bluetooth-Symbols
- Anzeige des Lautstärkesymbols
- Anzeige des Batterieprozentsatzes
- Anzeige des vollständigen Datums
Sind einige dieser Optionen mithilfe der Standardeinstellungen programmgesteuert einstellbar und haben sie sich zwischen 10.6 und 10.13 stark geändert?
Ok, basierend auf den Aussagen von IconDeamon im Kommentarbereich für diesen Beitrag konnte ich ~/Library/Preferences/com.apple.systemuiserver.plist
eine Liste der von mir aktivierten Menüs anzeigen.
Dies bringt mich jedoch nicht unbedingt an den Ort, an den ich gehen möchte. Im Idealfall wäre es gut, eine Liste zu finden und diese lösen zu können. Ich meine, okay, dank der Hilfe in diesem Forum weiß ich, dass die folgenden angezeigt werden sollen:
/System/Library/CoreServices/Menu Extras/Script Menu.menu
/System/Library/CoreServices/Menu Extras/RemoteDesktop.menu
/System/Library/CoreServices/Menu Extras/Bluetooth.menu
/System/Library/CoreServices/Menu Extras/TimeMachine.menu
/System/Library/CoreServices/Menu Extras/AirPort.menu
/System/Library/CoreServices/Menu Extras/TextInput.menu
/System/Library/CoreServices/Menu Extras/Battery.menu
/System/Library/CoreServices/Menu Extras/Volume.menu
/System/Library/CoreServices/Menu Extras/Clock.menu
und dass das Menü ein _5
oder ein _3
am Ende haben kann, um anzuzeigen, wohin es gehen soll. Aber..? Es ist nicht gerade eine vom Benutzer beschreibbare Textdatei, die ich einfach bearbeiten kann.
quelle
~/Library/Preferences/com.apple.systemuiserver.plist
.defaults write com.apple.menuextra.battery ShowPercent YES; killall SystemUIServer
Antworten:
Dieser
defaults write
Befehl aktiviert mehrere Menüleistensymbole, einschließlich Bluetooth.defaults write com.apple.systemuiserver menuExtras -array "/System/Library/CoreServices/Menu Extras/AirPort.menu" "/System/Library/CoreServices/Menu Extras/Bluetooth.menu" "/System/Library/CoreServices/Menu Extras/Clock.menu" "/System/Library/CoreServices/Menu Extras/Displays.menu" "/System/Library/CoreServices/Menu Extras/Volume.menu"
Änderungen werden erst wirksam, wenn Sie den SystemUIServer neu starten :
killall SystemUIServer
Wenn Sie zusätzliche Elemente aktivieren möchten, suchen Sie
~/Library/Preferences/com.apple.systemuiserver.plist
nach dem spezifischen Namen des gewünschten zusätzlichen Menüs.Hinweis: Wenn Sie versuchen, ein zusätzliches Menü zu aktivieren, das Sie nicht auf Ihrem Computer haben, bleibt der Befehl in einer Endlosschleife hängen. Einige Benutzer haben
Eject.menu
zum Beispiel möglicherweise nicht die .quelle