Я искал решение скрипта для изменения панели меню OS X на тему темной темы по умолчанию. Я знаю, что вы можете получить доступ к этой настройке в разделе «Настройки системы»> «Основные»> «Использовать темную тему», но открытие «Системных настроек» занимает слишком много времени для меня. Кроме того, я обычно запускаю Flux ночью, но убиваю его в течение дня, а Flux автоматически принудительно меняет панель меню на стиль подсветки по умолчанию (вот почему я меняю его так часто и почему мне нужно более быстрое решение) ,Программно меняющаяся панель меню OS X
Я посмотрел на man defaults
для системы Apple OS X команды чтения/записи, и я, наконец, нашел соответствующую настройку:
$ defaults read "Apple Global Domain" AppleInterfaceStyle
возвращает либо
Dark
если стиль установлен до темноты, или
The domain/default pair of (kCFPreferencesAnyApplication, AppleInterfaceStyle) does not exist
, если это не так (что кажется странным, что по умолчанию было бы просто пустой атрибут).
Так что я пробовал:
$ defaults write "Apple Global Domain" AppleInterfaceStyle Dark
Эта команда «работает» (она возвращает без ошибок, код завершения 0, пытаясь defaults read
утверждает, что тема «Dark» был установлен), но не визуально изменения панель меню или стиль Шерлока для темной темы. Когда я проверяю «Системные настройки»> «Общие», флажок по-прежнему не установлен: даже повторный запуск Finder не перерисовывает строку меню с темной темой.
Есть ли другая команда, которую я должен использовать вместо этого? Я проверил defaults domains
, но, похоже, нет других соответствующих доменов, которые я должен изменить. Есть ли команда, чтобы заставить перерисовать Finder, о котором я не знаю? Или это потерянное дело?
Спасибо!
Спасибо! Я закончил использовать сочетание клавиш, так как было проще использовать его чаще. – APaul