
В принципе я хочу изменитьдата/времякоторый появляется в правой части строки меню вОС Xдля отображения только цифр (как в Windows).
Мне удалось добавить даты, но сейчас отображается: 10 авг. 10:49
Я бы хотел, чтобы было показано:10/08
Это возможно?
решение1
Существуют сторонние приложения, такие какДень 0. Проверьте, делает ли он то, что вам нужно, и совместим ли он с вашей версией OS X.
Также вы можете установить модификации изТерминалиспользуя команду типа:
defaults write com.apple.menuextra.clock "DateFormat" "EEE MMM d h:mm:ss"
Вам нужно заменить строку между кавычками. Поскольку это недостаточно документировано, вам придется с этим повозиться.
Изменение вступало в силу немедленно, но в последних версиях OS X значения по умолчанию находятся в "prefrence cache", и вы не можете увидеть изменения немедленно. В этом случае вам нужно выполнить команду , killall SystemUIServer
чтобы перезагрузить настройки Clock.menu Menu Extra.
Нет никаких гарантий, что эти изменения будут применены навсегда, поэтому вполне возможно, что после перезагрузки они вернутся к исходному формату.
Использоватьhttp://nsdateformatter.com/в качестве справочного материала для модификаторов формата даты/времени, но имейте в виду, что строка меню принимает только подмножество из них. Чтобы проверить, поддерживается ли модификатор, считайте формат даты обратно после его применения (задержка необходима для перезагрузки сервера пользовательского интерфейса):
$ defaults write com.apple.menuextra.clock "DateFormat" "d MMM w HH:mm" \
&& killall SystemUIServer \
&& sleep 2 && defaults read com.apple.menuextra.clock "DateFormat"
d MMM HH:mm
Как видите, модификатор недели не поддерживается и удален из строки формата.Эта почтапредлагает изменить формат полной даты, включив в него то, что вам нужно (в моем случае — номер недели), и он отобразится при нажатии на запись даты/времени в строке меню: