Как изменить формат даты в строке меню без дополнительных приложений?

Вот как это выглядит прямо сейчас

Вот как это выглядит прямо сейчас

Это мои настройки «Язык и регион».

Это мои настройки настройки

Здесь явно присутствует ошибка. Я не хочу использовать приложение для решения такой смехотворно простой проблемы. Он должен откуда-то читать этот формат, верно?

Какой удивительный язык называет день недели Pazartesi? Мне это нравится. О, турецкий. Прохладный.
Кто-нибудь знает, как получить формат даты мм/дд/гг?

Ответы (2)

Я не знаю, работал ли у вас вышеописанный метод, но мне он никогда не помогал. Тем не менее, я, кажется, нашел способ, который работает, не прибегая к стороннему приложению. Я рвал на себе волосы по этому поводу, потому что хотел иметь '.' в качестве разделителя времени и даже при использовании такой defaultsкоманды:

defaults write com.apple.menuextra.clock "DateFormat" "EEE MMM d  H.mm"

Он успешно присваивал значение, но каждый раз, когда я убивал строку меню, она необъяснимым образом возвращалась к формату по умолчанию. Я не уверен, насколько это будет постоянным, но я сделал быстрый цикл в bash и, запустив его на несколько секунд, убил строку меню из отдельной оболочки, а затем вернулся к циклу и убил его - вуаля!

Итак, в основном из оболочки 1:

while true;

    > do;
    > defaults write com.apple.menuextra.clock "DateFormat" "EEE MMM d  H.mm";
    > done;

... затем в другой оболочке:

killall -KILL SystemUIServer

А затем вернуться к первой оболочке и убить цикл. Я еще не перезапустил, но пока изменение застряло. ХТХ!

Спасибо! Я написал небольшой сценарий sh для установки своего формата, работает как шарм. Это, наверное, ненадолго, но хоть что-то.
Вот скрипт: pastie.org/10119105 Можно убить с помощью CTRL+C после того, как вы увидите свой формат в меню.
Право на! Рад, что это помогло ... это раздражало меня в течение довольно долгого времени. Я не могу заставить его сохраняться при перезагрузке. Иногда, если у меня есть мотивация, я думаю, что могу использовать init или launchd, чтобы устанавливать его каждый раз при загрузке...
У меня не работает на OS X Yosemite. Запуск скриптов/команд в таком порядке удаляет дату из строки меню, но затем она возвращается в том же старом формате. Они ломают эту вонючую функцию при каждом вонючем обновлении операционной системы.
Я сейчас на Yosemite, просто дважды запустите скрипт и подождите, пока часы вернутся, прежде чем нажимать ctrl + c. Не лучшее решение, но работает.
Я помню, что это работало для меня в прошлом, но сегодня это не работает на новой машине с macOS Sierra.
Кто-нибудь знает, как получить формат даты мм/дд/гг?
Подтвержденный. В настоящее время я работаю над файлами точек в High Sierra, и это не работает.
У меня это тоже не работает в Мохаве :( Забавно то, что я не хочу, чтобы это было так, как было изначально в OP, то есть в первый день. По умолчанию формат отображается правильно, но он не регистрируется даже после остальных шагов.И хотя я не проверял значения по умолчанию после перезагрузки (сначала) настройки показали то, что я ожидал, но затем я проверил значения по умолчанию, и они снова были в неправильном порядке (но в настройках это было не так). тоже нужны секунды, а это не отображается. Секунды для меня очень важны. Тем не менее, я думал, прежде чем играть с этим, он показывает секунды.
Я попытался взломать это, чтобы добавить свое короткое имя пользователя в строку меню (поскольку мой работодатель отключает быстрое переключение пользователей, и мне нравится иметь ссылку (мое имя пользователя не то же самое на каждом компьютере), но это не сработало... есть способ добавить своих персонажей?
Не работает в Монтерее :-(

Существует специальная панель Pref для настроек часов в строке меню, отдельная от Pref Dates, которая определяет, как даты отображаются в Finder.
Системные настройки > Дата и время > Часы

Вы также можете получить к нему доступ напрямую, щелкнув строку меню «Часы» или введя «дата» в поиск Prefs.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Я действительно хочу поставить МОЙ предпочтительный формат. Этих вариантов недостаточно. Нет года, нет способа показать месяц как число и т. д. Это должно быть довольно тривиальной задачей с терминалом. Я просто не знаю, где искать.
Тогда вам следует задать этот вопрос отдельно. Мой ответ просто указывает, что вы установили неправильную настройку для часов в строке меню.