Проблемы в настройке строки меню macOS с помощью MenuSystemUIServer


0

В моей строке меню я хотел бы скрыть TimeMachine , Volume , Battery , User , Clock и показать только Bluetooth и Airport .

Я попытался настроить его с помощью shскрипта:

for domain in ~/Library/Preferences/ByHost/com.apple.systemuiserver.*; do
  defaults write "${domain}" dontAutoLoad -array \
    "/System/Library/CoreServices/Menu Extras/TimeMachine.menu" \
    "/System/Library/CoreServices/Menu Extras/Volume.menu" \
    "/System/Library/CoreServices/Menu Extras/Battery.menu" \
    "/System/Library/CoreServices/Menu Extras/User.menu" \
    "/System/Library/CoreServices/Menu Extras/Clock.menu"
done

defaults write com.apple.systemuiserver menuExtras -array \
  "/System/Library/CoreServices/Menu Extras/Bluetooth.menu" \
  "/System/Library/CoreServices/Menu Extras/AirPort.menu"

К сожалению, я не смог заставить это работать. Я очевидно killall SystemUIServer, вышел из системы, перезагрузился .. Не повезло. Я что-то упустил?


Есть ли конкретная причина, по которой вы пытаетесь сделать это из командной строки? Командное перетаскивание значков из строки меню работает довольно хорошо.
Spiff

@Spiff Это часть точечного файла, над которым я работаю.
Люк

dotfile как в скрипте запуска оболочки? Вы говорите, что хотите сбросить его таким образом каждый раз, когда начинаете сеанс оболочки?
Spiff

@Spiff загружает только новые машины dotfiles.github.io
Люк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.