58
短縮名の変更 1.3

免責事項: 私は今日取り上げた製品に関係しているため、評価は受けていません。

2004年に、私が個人的に関わっているユーティリティ 「ChangeShortName」 についてお話ししました。当時は次のように説明しました。

Mac OS Xユーザーから最もよく受ける質問の一つは、「ショートユーザー名を変更するにはどうすればいいですか?」です。この質問は、OS XでMacを初めて起動した際に特定のショートユーザー名を選択したものの、後から別のユーザー名に変更したいと思ったという方からよく寄せられます。また、以前誰かに所有されていたMacを譲り受けた方にもよくある質問です。前の持ち主のユーザー名ではなく、自分専用のユーザー名を使いたいと考えているのです。

この質問をよく受けるのですが、どうやら変更する方法がないようです。Appleでは、システム環境設定の「アカウント」パネルから、長いユーザー名(通常はフルネーム)を簡単に変更できます。しかし、短いユーザー名(Mac OS Xの公式アカウント名で、/Usersにあるホームユーザーフォルダの名前として最も簡単に識別できます)を変更しようとすると、そのフィールドがグレー表示になってアクセスできなくなります。

Appleが短縮ユーザー名の変更を難しくしているのには、それなりの理由があります。最も重要なのは、公式のUnixアカウント名であるため、変更には単にフィールドに新しい名前を入力する以上の作業が必要になることです。オペレーティングシステム全体の低レベルの多くの部分と重要なファイルの変更が必要になります。Appleは短縮ユーザー名の変更手順を提供していますが、実際には新しいアカウントを作成し、既存のアカウントから新しいアカウントにファイルを転送し、そして既存のアカウントを削除するという手順になっています。この方法は大体うまくいきますが、少し面倒で、完全な方法とは言えません。この方法では多くの設定が更新されない可能性があります。

そのため、私はよく現在の短縮ユーザー名をそのまま使い続けるか、アカウントを作成したばかりの場合は、希望する名前で別のアカウントを作成し、不要なものを削除することをお勧めしています。しかし、どうしてもアカウントの短縮名を変更したいという方は、 ChangeShortName 1.3 の ご利用を強くお勧めします。これは、私の共謀者である James Bucanek の多大な努力のおかげで、以前のバージョンから大幅に改善されています。

最大の改良点は、現在のバージョンがCocoaアプリケーションとなり、より使いやすいインターフェースになったことと、名前変更の手順にターミナルを経由する必要がなくなったことです。後者の変更は、コマンドラインを苦手とするユーザーにとって特に歓迎されるはずです。(IT担当者やリモートユーザー向けに、シェルスクリプトは引き続き別途提供されています。)変更したいアカウントを選択し、新しい短縮ユーザー名(必要に応じてフルネームも)を入力して、「名前の変更」ボタンをクリックするだけです。管理者のユーザー名とパスワードを入力すると、ChangeShortNameが自動的に処理を行います。

ChangeShortName 以前

ChangeShortName は、結果ボックスにプロセスに関するフィードバックを提供します。このテキストのほとんどは、舞台裏で何が起こっているかを説明する単なる通常のログ出力ですが、いくつかの有用な情報も含まれています。たとえば、ChangeShortName は、古いホーム ディレクトリへの参照を含む設定 (.plist) ファイルを検索して一覧表示します。ReadMe ファイルで説明されているように、このような参照は、アプリケーションが間違った場所でデータを検索する可能性があるため、関連するアプリケーションで予期しない動作を引き起こす可能性があります。問題となっているアプリケーションを起動し、設定を新しいユーザー フォルダーを指すように更新する必要があります (そのついでに、 設定ファイルでは絶対パス [/Users/ username /] ではなく相対 パス名 [~/] を 使用するように開発者に親切に伝えてください )。

ChangeShortName 後

現在ログインしているユーザーの名前を変更した場合は、OS X が変更を完全に認識できるように Mac を再起動する必要があります。ChangeShortName には再起動オプションが含まれており、デフォルトで有効になっています。(変更後、「現在のショートネーム」ポップアップに変更した名前が表示されない場合があることに注意してください。これは、ChangeShortName がポップアップメニューを更新して 新しい 名前を含めるため、メニューの最初の名前がデフォルトで表示されるためです。)

このシンプルな手順を、先ほど紹介したリンク先でAppleが説明している手順と比べてみてください。きっとこのアプリを開発した理由がお分かりいただけると思います。ChangeShortNameには、システムの安全性を確保するための安全機能が多数搭載されており、新バージョンではハイフン(-)を含むアカウント名も変更できるようになりました。

とはいえ、2004年に書いたことをもう一度繰り返しておきます。ChangeShortNameをダウンロードしてユーザー名をすべて変更しようとする前に、警告しておきます。短縮ユーザー名の変更は、システムファイルの変更を伴う重大な手順です。そのため、最も 安全な 選択肢は、現在の短縮ユーザー名に慣れることです。しかし、どうしても短縮ユーザー名を変更したいのであれば、ChangeShortNameを使うのが最も簡単な方法です。ただし、ChangeShortNameに付属のReadMeファイルを必ずお読みください。このファイルには手順に関する詳細な情報が記載されており、 必読です 。

ChangeShortName 1.3はユニバーサルバイナリであり、Mac OS X 10.3以降で動作します。付属のターミナル(シェル)スクリプトはMac OS X 10.2でも使用できます。