GUIがなくてもできた。でも怖かった分だけ、手順を全部残した。
Macのユーザー名を変更したとき、「アカウント名」は変わったのに「ホームフォルダ名」だけ古いまま残っていた。
GUIの「ユーザとグループ」設定では変更できなかった。
ターミナルを使うしかなかった。
この記事では実際の名前の代わりに以下で書く。
旧ホームフォルダ名:oldname
新ホームフォルダ名:newname
作業用の管理者アカウント:adminuser
作業は変更したいユーザーからログアウトした状態で行う。
自分のアカウントにログインしたまま変更はできない。
別の管理者アカウントで作業する必要がある。
📦 バックアップ:Time Machineで取っておく(作業前に必須)
👤 別の管理者アカウント:ない場合は先に1つ作っておく
🖥 ターミナル:アプリケーション → ユーティリティ → ターミナル
コマンドはすべてコピペ推奨。打ち間違いを防ぐため。
adminuser でログインls /Users
ls -ldeO@ /Users/newname
l で始まっていればシンボリックリンク。本物のフォルダではないsudo unlink /Users/newname
sudo mv /Users/oldname /Users/newname
ls /Users で確認。旧名が消えて新名だけになればOKsudo chown -R newname:staff /Users/newname
newname staff が出ていればOKecho $HOME
/Users/newname と表示されれば成功ls を打つとき、最初の文字は小文字のエル(l)。I)や数字のいち(1)と見た目が似ていて間違えやすい。rm ではなく unlink が必要だった。rm はファイルやフォルダを削除するが、unlink はリンクだけを切れる。
mv を実行してもうまく名前変更できなかった。unlink → その後 mv の順番が必要。
ログイン後に echo $HOME を実行して /Users/newname と返ってくれば完了。
フルディスクアクセスをオンにした場合は、忘れずオフに戻しておく。
正直、作業中は何度もターミナルの画面を見直した。
「これ打って大丈夫か?」を確認しながら進んだ。
でも一歩ずつ確認できる手順があれば、非エンジニアでも通れる。
うまくいったことも、つまずいたことも、全部ここに置いておく。
誰かのヒントになればうれしいし、ならなくてもそれはそれで。
今回のように、怖い作業をAIと確認しながら進めた記録として、道具セットもまとめています。
→ よりみち研究部の道具セット
→ 実践ツールセット