OS X に関してよく寄せられる質問は、「短縮ユーザー名を変更するにはどうすればよいですか?」というものです。完全なユーザー名を変更するのは簡単ですが (システム環境設定の「ユーザーとグループ」パネルで簡単にアクセスできる設定です)、Finder のホーム フォルダの名前でもある短縮ユーザー名を変更する明確な方法はありません。
Mac OS X 10.5 Leopardより前は、短縮ユーザー名の変更は複雑でリスクの高い手順でした。実際、Appleのマニュアルでさえ詳細な説明が不足していたほど複雑でした。そのため、同僚と私は、Leopard以前のバージョンのOS X向けにChangeShortNameという特別なユーティリティを開発し、この変更を適切に実行しました。
しかし、Mac OS X 10.5以降、Appleはシステム環境設定から比較的簡単に短縮ユーザー名を変更できるようになりました。ただし、OS X 10.9 Mavericksでも、その場所が明確には分かりません。さらに良いことに、変更方法は3つあります。それぞれ複雑さやリスクは異なりますが、どれも以前のような不正な手順に比べるとかなり安全です。詳細は以下をお読みください。
(Apple は Mavericks の登場以来、「公式」手順に関するドキュメントを更新していますが、それでも私はその方法を推奨しません。他の潜在的な問題の中でも、ルートユーザーを有効にしてログインする必要があることがあり、よりシンプルなオプションが利用できるのであれば、ほとんどの人はこれを避けるべきです。)
変化は良いことかもしれない
なぜ短いユーザー名を変更したいのでしょうか?Macを初めて設定する際に、OS X設定アシスタントの提案を軽々しく受け入れてしまい、現在の「短い」ユーザー名が実際には短くないのかもしれません。ユーザー名の入力を求められるたびに入力するのが面倒だからです。あるいは、Macを2台以上所有していて、すべてで同じ短いユーザー名を使いたいのかもしれません。あるいは、誰かからMacを譲り受けて、新しいアカウントを作成するのではなく、既存のアカウント名を変更したいのかもしれません。
理由は何であれ、変更したいだけなら、私たちがお手伝いします。以下に3つの方法をご紹介します。いずれの方法を用いる場合でも、手順は管理者権限を持つユーザーアカウントから実行する必要があります。もちろん、ユーザーアカウントを変更する前に、必ずドライブのバックアップをしっかり取っておくことをお勧めします。
シンプルなアプローチ:アカウントエイリアスを使用する
短いユーザー名を変更する主な理由が、ユーザー名/パスワードダイアログで入力する必要がある量を減らすことである場合(たとえば、アカウントにログインするときや管理者認証を必要とするアクションを実行するときなど)、OS X ではより簡単なソリューションとしてアカウント エイリアスが提供されています。
Finderのファイルエイリアスは元のファイルを参照し、アクセスすると基本的に元のファイルとして機能しますが、アカウントエイリアスは特定のアカウントを参照し、そのアカウントとして機能します。例えば、あなたの名前がEnglebert Rumplestiltskinで、OS Xの設定アシスタントが短縮ユーザー名をenglebertrumplestiltskinに設定してくれた場合、アカウントエイリアスをrumpleにすることができます。そうすれば、OS Xで通常englebertrumplestiltskinと入力する箇所に、 rumpleと入力できるようになります。
アカウントエイリアスを作成するには、次の手順に従います。

- システム環境設定の「ユーザとグループ」パネルを開きます。(この方法では、自分のアカウント内からでも別のアカウントからでも開くことができます。必要なのは管理者権限だけです。)
- 「ユーザーとグループ」ウィンドウの左下隅にある鍵アイコンが「ロック」されている場合は、それをクリックし、プロンプトが表示されたら管理者のユーザー名とパスワードを入力してください。これにより、変更が可能になります。
- 左側のアカウント リストで、変更するアカウントの名前を右クリック (または Control キーを押しながらクリック) し、表示されるメニューから [詳細オプション] を選択します。
- 「詳細設定」画面で、「エイリアス」の下のプラス(+)ボタンをクリックし、希望するアカウントエイリアスを入力して、Return キーを押します(その他の変更は行わないでください)。
- [OK]をクリックします。
新しいアカウントエイリアスはすぐに使えるかもしれませんが、OS Xのすべてのサービスが確実に認識されるように、再起動することをお勧めします。今後は、ユーザー名とパスワードの入力を求められた場合は、実際の短縮ユーザー名の代わりにアカウントエイリアスを入力できます。
利点: 最も簡単な手順、絶対的に安全、エイリアス経由でログインして共有にアクセス可能、副作用はほとんどない。
デメリット: 短いユーザー名は実際には変更されません。Finder 内のホーム フォルダの名前は変更されません。ファイル共有では元のユーザー名が引き続き使用されます。ログイン名が複数あると、セキュリティに (軽微ながら) 影響が出る可能性があります。

中間案: 短いユーザー名だけを変更する
次のステップとして、短縮ユーザー名を実際に変更しますが、Finder内のホームフォルダはそのままにしておきます。この方法では、新しい短縮ユーザー名でログインでき、短縮ユーザー名が自動的に入力されるOS Xのダイアログでは新しいユーザー名が使用されますが、Finder内のホームフォルダには元のユーザー名が反映されます。
ここで注意すべき潜在的な問題が1つあります。一部のプログラムは、短いユーザー名に基づいて設定や環境設定を保存する場合があります。ユーザー名を変更すると、特定のプログラム、場合によっては一部のOS Xサービスで、変更後に軽微な問題が発生することがあります。解決策は通常、問題のあるプログラムまたはサービスの設定インターフェースを開き、問題の原因となっている設定を変更するだけで済みます。
実行する手順は次のとおりです。
- 変更するアカウントで自動ログインが有効になっている場合(「ユーザとグループ」環境設定で有効になっている場合)、無効にしてください。手順を完了した後、必要に応じて自動ログインを再度有効にすることができます。(OS Xの以前のバージョンでは、FileVaultを無効にする必要もありましたが、OS X 10.7 Lion以降では不要になりました。)
- 変更するユーザーとは別のユーザーとしてログインします。また、変更するアカウントがログインしていないことを確認します。
- システム環境設定の「ユーザーとグループ」パネルを開きます。
- 「ユーザーとグループ」ウィンドウの左下隅にある鍵アイコンが「ロック」されている場合は、それをクリックし、プロンプトが表示されたら管理者のユーザー名とパスワードを入力してください。これにより、変更が可能になります。
- 左側のアカウント リストで、変更するアカウントの名前を右クリック (または Control キーを押しながらクリック) し、表示されるメニューから [詳細オプション] を選択します。
- 「詳細設定」画面で、「アカウント名」フィールドの現在の短縮ユーザー名を削除し、希望する新しい短縮ユーザー名を入力します。(「ホームディレクトリ」フィールドは変更しないでください。)
- 「OK」をクリックし、システム環境設定を閉じます。
- Macを再起動します。
再起動後、元の短いユーザー名は無効になります。新しい名前のみを使用する必要があります。OS X は、アカウントが属するグループを自動的に更新します。
ヒント: 短縮ユーザー名を変更した後、誤って元のユーザー名を入力してしまうことが時々ある場合は、上記の最初の手順を使用して、古い名前を新しいユーザー名のエイリアスとして追加できます。
利点: 比較的安全、実際の短いユーザー名を変更、ホーム ディレクトリへのパスに基づいて設定を保存する設定やアプリケーションに関する問題を回避します (以下を参照)。
デメリット: Finder のホーム フォルダの名前やファイル共有共有の名前は変更されません。短いユーザー名に基づいてデータや設定を保存する環境設定やアプリケーションで、軽微な問題が発生する可能性があります。
フルモンティ:短縮ユーザー名とホームフォルダ名を変更する
Finder のユーザー名とホーム フォルダの名前が異なることに不快感を覚える (または混乱する) 場合、またはファイル共有経由でアカウントにアクセスするときにホーム ディレクトリの名前をユーザー名と一致させたい場合は、短縮ユーザー名とホーム フォルダ名の両方を変更します。
この手順は前の手順よりも包括的ですが、独自の注意点があります。前述の短いユーザー名に基づいて設定を保存するプログラムに関する問題に加えて、ホームフォルダへのパスに基づいて設定や環境設定を保存するプログラムも存在します(実際には、さらに多くのプログラムが存在します)。ホームフォルダの名前を変更すると、そのパスも変更され(/Users/ oldnameから/Users/ newnameへ)、それらの設定は無効になります。ただし、前の手順と同様に、通常は問題のあるプログラムまたはサービスの設定インターフェースを表示し、問題の原因となっている設定を変更するだけで解決できます。
少なくとも当初は、より大きな問題は、OS Xの組み込みバックアップシステムであるTime Machineが、各ファイルのファイルシステムパスに基づいてファイルを追跡することです。ホームフォルダの名前を変更すると、ホームフォルダ内のすべてのファイルへのパスが変更されるため、Time Machineはすべてのファイルを再度バックアップすることになります。ただし、これは名前変更後の最初のバックアップのみで、それ以降はファイルとフォルダの変更部分のみのバックアップを再開します。
それでも完全にやりたい場合は、以下の手順に従ってください。これらの手順は、ホームフォルダがデフォルトの場所である/Usersにあることを前提としています。ホームディレクトリを別のボリュームなどに移動している場合は、その変更を考慮する必要があります。(ホームディレクトリを移動できるほど技術に精通している方は、これらの手順に従う際にもその変更を考慮に入れることができると想定しています。)
- 変更するアカウントで自動ログインが有効になっている場合(「ユーザとグループ」環境設定で有効になっている場合)、無効にしてください。手順を完了した後、必要に応じて自動ログインを再度有効にすることができます。(OS Xの以前のバージョンでは、FileVaultを無効にする必要もありましたが、OS X 10.7 Lion以降では不要になりました。)
- 変更するユーザーとは別のユーザーとしてログインします。また、変更するアカウントがログインしていないことを確認します。
- システム環境設定の「ユーザーとグループ」パネルを開きます。
- 「ユーザーとグループ」ウィンドウの左下隅にある鍵アイコンが「ロック」されている場合は、それをクリックし、プロンプトが表示されたら管理者のユーザー名とパスワードを入力してください。これにより、変更が可能になります。
- 左側のアカウント リストで、変更するアカウントの名前を右クリック (または Control キーを押しながらクリック) し、表示されるメニューから [詳細オプション] を選択します。
- [詳細設定] 画面で、[アカウント名] フィールドの現在の短いユーザー名を削除し、希望する新しい短いユーザー名を入力します。
- 「ホームディレクトリ」フィールドでに変更します。ここで、 oldusernameは元の短縮ユーザー名、newusername は新しい短縮ユーザー名です。元のパスと新しいパスをメモしておいてください。
/Users/oldusername/Users/newusername - 「OK」をクリックし、システム環境設定を閉じます。
- ターミナル(/アプリケーション/ユーティリティ内)を開きます。
- 次のコマンドをすべて 1 行に入力し、Return キーを押します。プロンプトが表示されたら、現在使用している管理者レベルのアカウントのパスワードを入力し、もう一度 Return キーを押します。
sudo mv /Users/oldusername /Users/newusername(これらは手順 7 の元のホーム ディレクトリ パスと新しいホーム ディレクトリ パスです。oldusernameは元の短いユーザー名で、newusernameは新しい短いユーザー名です。) この手順により、Finder 内のホーム フォルダの名前が変更されます。 - ターミナルを終了し、Mac を再起動します。

再起動後、少なくとも OS X に関しては、短いユーザー名が完全に変更され、アカウント名と Finder のホーム フォルダの名前の両方が更新されます。
ヒント: 短縮ユーザー名を変更した後、誤って元のユーザー名を入力してしまうことが時々ある場合は、上記の最初の手順を使用して、古い名前を新しいユーザー名のエイリアスとして追加できます。
利点: 短いユーザー名と Finder のホーム フォルダの両方が変更されます。短いユーザー名を変更するほぼ完全な方法です。
デメリット: 短いユーザー名またはホーム フォルダーへのパスに基づいて設定やデータを保存するサービスやアプリケーションで、軽微な問題が発生する可能性があります。
(これは、もともと Mac OS X 10.5 Leopard 向けに公開された記事の更新版です。OS X 10.9 Mavericks 向けに改訂およびテストされています。)