Итак, я ищу команду для изменения с 12 часов на 24 часа. Есть ли вообще такая команда? Я имею в виду, что я могу сделать это с графическим интерфейсом, но мне нужно сделать это через терминал, чтобы я мог поместить это в сценарий bash.
Здесь я хочу вместо 12-часового формата 24-часовой формат.
Это хранится в plist, расположенном ~/Library/Preferences/com.apple.menuextra.clock
под ключом DateFormat
.
Вот краткое руководство:
12-часовой режим с AM/PM:
EEE MMM d h:mm:ss a
12-часовой режим без AM/PM:
EEE MMM d h:mm:ss
24-часовой режим:
EEE MMM d H:mm:ss
Чтобы применить любую из этих строк форматирования, вы можете использовать defaults
команду в терминале или, если вы ищете более программируемый метод, вы можете использовать директиву do shell script
1 в Applescript.
Чтобы применить их через терминал, откройте его и выполните следующую команду:
defaults write com.apple.menuextra.clock DateFormat -string 'EEE MMM d H:mm:ss'
Замените строку между кавычками на нужную версию сверху.
Чтобы изменения вступили в силу немедленно, kill -SIGHUP SystemUIServer
будет достаточно. В противном случае они вступят в силу при следующем выходе из системы и повторном входе или перезапуске.
1 CyberCiti Primer по написанию сценариев оболочки через Applescript
SystemUIServer
. Я отредактировал сообщение, чтобы отразить это.
Эндрю Ферриер
Филипп