Mac - ターミナルにて2ヶ月前のカレンダーが表示されます

Macにある「ターミナル」というアプリについて。

例えば「$cal」と入力をした場合、カレンダーが反映されますが

私が入力をすると、確かにカレンダーが表記されますが、2ヶ月前のカレンダーが表示されます。

又、「$cal 2025」と入力をした場合、1月から順番に年間カレンダーが表示されるのが標準かと思われますが、先頭のカレンダーの月は「PM」と表示され、続けて次月カレンダーは文字化けしております。その次から1月と順番にカレンダーが表記されています。


これは一体何が問題で、どうすれば改善されるのでしょうか?

尚、Macの日時は問題なく、カレンダーのアプリ上などもしっかりと当日を指しております。


ターミナルについては全く使用したこともなく、知識はありませんので

可能な範囲で簡易にご説明していただけると助かります。

* タイトルを変更しました。 Apple Inc.

MacBook Pro 13″, macOS 15.4

投稿日 2025/04/10 01:39

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2025/04/10 09:00

Parallels Desktop 18 上の Sequoia 15.4 で検証したところ、


これは問題なしで、

LANG=en_US cal
LANG=en_US cal 2025


これは問題あり

LANG=ja_JP cal
LANG=ja_JP cal 2025


また、Terminal の設定 > 詳細 で「起動時にロケール環境変数を設定」が OFF だと問題なしで、システムの言語設定が日本語 (ja_JP) の場合、「起動時にロケール環境変数を設定」が ON だと問題あり。


ということで、ロケール環境変数が正しく扱われないバグのようです。

ちなみに date コマンドもおかしいですね。


フィードバックしましょう。

フィードバック - macOS - Apple(日本)


返信: 26

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mac - ターミナルにて2ヶ月前のカレンダーが表示されます

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。