プロセスが完了しました

問題

Macのターミナルが起動しない。起動後すぐに[プロセスが完了しました]と表示される。

原因

ユーザ名が - から始まっている

解決策

ユーザ名を変更する(システム環境設定>ユーザとグループ>詳細オプション)。

ユーザ名の変更は多くのアプリケーションの動作に影響を及ぼす可能性があります。バックアップをとったのち、慎重に実行してください。

Macのターミナルが動かないという報告を受けたのだけれど、原因はユーザ名がマイナスから始まっていたことだった。-piyoのようなユーザ名はloginコマンドのプションとして認識されてしまうので(もちろんそんなオプションはない)ターミナルでログインできない。なんだそれ...