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

242
Luke

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

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

for domain in ~/Library/Preferences/ByHost/com.apple.systemuiserver.*; do defaults write "$" 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, вышел из системы, перезагрузился .. Не повезло. Я что-то пропустил?

0
Есть ли конкретная причина, по которой вы пытаетесь сделать это из командной строки? Командное перетаскивание значков из строки меню работает довольно хорошо. Spiff 7 лет назад 0
@Spiff Это часть точечного файла, над которым я работаю. Luke 7 лет назад 0
dotfile как в скрипте запуска оболочки? Вы говорите, что хотите сбросить его таким образом каждый раз, когда начинаете сеанс оболочки? Spiff 7 лет назад 0
@Spiff загрузит только новые машины https://dotfiles.github.io Luke 7 лет назад 0

0 ответов на вопрос