Naprawdę chciałbym użyć skryptu, aby włączyć te rzeczy w systemie macOS High Sierra, używając ustawień domyślnych. Wiem, jak utworzyć skrypt w .bash_profile, ponieważ użyję do niego funkcji, a następnie po prostu uruchomię funkcję w terminalu. Jednak brakuje mi rzeczywistych ciągów, które umożliwiają:
- Wyświetlanie ikony Bluetooth
- Wyświetlanie ikony głośności
- Wyświetlanie procentu baterii
- Wyświetlanie pełnej daty
Czy którekolwiek z nich można programowo ustawić za pomocą ustawień domyślnych i czy zmieniły one wiele między 10.6 a 10.13?
Ok, w oparciu o to, co IconDeamon powiedział w sekcji komentarzy do tego postu, mogłem przejść i edytować ~/Library/Preferences/com.apple.systemuiserver.plist
oraz zobaczyć listę menu, które włączyłem.
Jednak niekoniecznie prowadzi mnie to miejsca, do którego chcę się udać. Idealnie byłoby znaleźć listę i móc ją rozwiązać. Mam na myśli, okej, dzięki pomocy na tym forum wiem, że te, które chcę wyświetlić, to:
/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
i że na końcu menu może znajdować się znak „ a” _5
lub „a”, _3
wskazujący, gdzie powinien się udać. Ale..? Nie jest to do końca zapisywalny przez użytkownika plik tekstowy, który mogę po prostu edytować.
źródło
~/Library/Preferences/com.apple.systemuiserver.plist
.defaults write com.apple.menuextra.battery ShowPercent YES; killall SystemUIServer
Odpowiedzi:
To
defaults write
polecenie włączy kilka ikon paska menu, w tym 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"
Zmiany zaczną obowiązywać dopiero po ponownym uruchomieniu SystemUIServer :
killall SystemUIServer
Jeśli chcesz włączyć dodatkowe elementy, poszukaj
~/Library/Preferences/com.apple.systemuiserver.plist
konkretnej nazwy dodatkowego menu, którego szukasz.Uwaga: Jeśli spróbujesz włączyć dodatkowe menu, którego nie masz na swoim komputerze, polecenie utknie w nieskończonej pętli. Niektórzy użytkownicy mogą
Eject.menu
na przykład nie mieć .źródło