はにさんの方法でうまくいきましたでしょうか。
手元に検証できる環境がないため確認できないのですが、以下の方法で旧管理者アカウント(仮にUserAとする)を復活できるかもしれません。
(1)作業用の管理者アカウント(仮にWorkとする)を新規に作成する。
(2)Workでログインして、仮の管理者アカウント(仮にUserB)を作成する。
(3)UserBの情報をUserAで使用していたものに変更する。
(4)UserAでログインし、動作確認。
(5)問題がなければUserB用に作成されたホームフォルダ以下を削除。
なお Workアカウントについては今後(再び同様なことが起きた場合)の為に残しておくとよいかもしれません。
どうでしょうか。
ある程度はうまくいけると思うのですが、Apple ID/iTunes関連は自信がありません。その都度細かい対処が必要になる恐れがあります。
ちなみにそれぞれの手順は以下のようになります。(入力ミスには注意してください。)
自信が持てない場合は、単に新しい管理者アカウントを作成し、必要なデータのみを旧アカウントのホームフォルダ(/Users/hanna)からコピーしてくるようにしたほうが良いかもしれません。
(1)作業用アカウントを作成。(はにさんの方法でうまくいかなかった場合)
1. シングルユーザモードで起動する。
Mac をシングルユーザモードまたは Verbose モードで起動する方法 - Apple サポート
コマンドプロンプト「:/ root#」が表示されるまで待ちます。
2. 起動ディスクへの書き込みを許可。
コマンド「/sbin/mount -uw /」を実行。
3. セットアップ完了を示すファイルを削除
コマンド「
rm /var/db/.AppleSetupDone
」を実行。
4. 再起動
コマンド「reboot」を実行。
5. OS Xのインストール直後と同じくセットアップアシスタントが実行されるので、そのなかで新しい管理者を設定してください。
(2)仮の管理者アカウントの作成。
通常通り「システム環境設定」>「ユーザとグループ」で行ってください。
作業用や復活する予定のアカウントとは区別しやすいもの良いでしょう。
(3)ユーザ情報を変更
作成した仮アカウントを右クリックして「詳細オプション...」を選択し、以下のように変更。
(安全のため、変更前の値は別途記録しておき元に戻せるようにしてください。)
- ユーザID:[501](ls〜で表示された値)に変更
- グループ:変更無し
- アカウント名:[hanna](旧アカウントで使用していたもの)
- フルネーム:ログインウィンドウなどで表示させたい名前(旧アカウントで使用していたもの)
- ログインシェル:変更無し
- ホームディレクトリ:[/Users/hanna](現存している旧アカウントで使用していたもの)
- UUID:変更無し(本当は合わせたいが、元の値が不明)*
UUID(形式はXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)については、「/var/db/BootCaches」にらしきものを見つけたが、削除されたアカウントのものに対応するものがあるかは不明。他のアカウントと同じ値は使用しない。
(5)不要になった仮アカウント用のファイル削除
管理者アカウントでログインした状態で、Finderで「/Users」(ユーザ)に移動。そこにある仮アカウントのアカウント名のフォルダをゴミ箱へ。(要:管理者パスワード)
以上、ご参考まで。
長文失礼しました。