ぴっぴさん
お世話になっております。
ご教示頂きましたことをじっくりと読み直し、自分なりにまとめてみました。
間違っている点、再検討の余地のある点などございましたらご指摘頂ければ幸いに存じます。
なお、既に問題であった「不可視ファイルが表示される」件は HAL さんのご教示より解決しておりますので、今回のスクリプトの実行はやっておりません。(また新たな問題が起こってしまいそうな気がして…)
ただ、ターミナル(シェルコマンド?)は面白そうですし、今後の役に立ちそうですのでヒマを見付けて勉強してみようと思います。
頑張れ→オレ…(^^ゞ
**************** まとめ ****************
1. デスクトップ上に SetHidden という名称の新規フォルダーを作成
2. Tiger Install DVD をセットし、下記のファイルをデスクトップへコピー
/System/Installation/Packages/OSInstall.mpkg/Contents/Resources/hidden_MacOS9
/System/Installation/Packages/OSInstall.mpkg/Contents/Resources/SetHidden
※OSInstall.mpkg にカーソルを合わせ、conrol+クリック(もしくは右クリック)で表示されるメニューの「パッケージの内容を表示(英:Show Package Contents)」で、パッケージファイルの内容は確認出来る。
3. 2.で取り出した hidden.MacOS9 と SetHidden を、1.の SetHiddenフィルダーに移動
4. ディスクユーティリティーを起動
5. ディスクイメージの作成
・メニューバーの「ファイル」→「新規」→「フォルダーからのディスクイメージ…」とし、「イメージを作成するフォルダーを選択」でデスクトップ上の SetHiddenフォルダーを選択して「イメージ」をクリックすると、SetHidden.dmg が作成される(名前は自動的に対象としたフォルダー名になる)
※ディスクユーティリティーのツールバーにある「新規イメージ」ではない。
6. SetHidden.dmg をダブルクリックすると、デスクトップ上に SetHidden がマウントされ、中には hidden.MacOS9 と SetHidden が格納されている事を確認する。
7. hidden_MavOS9(UNIX実行ファイル)を、デスクトップ上にコピーする。
8. 上記をテキストエディターで開き、内容を全て削除。
9. 下記スクリプト(TigerSymbolicLinks)をコピー&ペーストし、TigerSymbolicLinks の名称で保存。
保存場所は「アプリケーション」「システム」「ライブラリ」がある場所
-----------------------------------------
Shell Script-1・TigerSymbolicLinks
-----------------------------------------
#! /bin/bash
# Tiger Symbolic Links (etc mach tmp var)
echo "symbolic link?"; read aa
if [ "$aa" != "y" ]; then exit
else
mount -uw /
ln -fsh /mach_kernel mach
ln -fsh /private/etc etc
ln -fsh /private/tmp tmp
ln -fsh /private/var var
chown -h :80 /etc /mach /tmp /var
reboot
fi
exit 0
------------------------------------------
※TigerSymbolicLinks は etc, mach, tmp, var の Symbolic Link を張り直します。
●ここまでの確認事項
・アプリケーション・システム・ライブラリ」がある場所に TigerSymbolicLinks がある。
・デスクトップ上に下記ある。
SetHidden(フォルダー、hidden.MacOS9 と SetHidden が格納)
SetHidden.dmg (上記フォルダーから作ったイメージファイル)
SetHidden(ボリューム、hidden.MacOS9 と SetHidden が格納)
hidden_MacOS9(UNIX実行ファイル)
※上記の hidden_MacOS9 は削除した方が良いのでしょうか?
10. コンピュータをシングルユーザーモードで再起動する。
11. /TigerSymbolicLinks と入力してリターン
12. symbolic Link? と表示されるので、 Y と入力してリターン
13. これで再起動される。
14. デスクトップ上に SetHidden.dmg がある事を確認しターミナルを起動
15. ターミナルで下記(TigerHidden の #1〜exit 0 まで)を入力(ドラッグ&ドロップ)
------------------------------------------
Shell Script-2・TigerHidden
------------------------------------------
#! /bin/bash
echo "Hidden Tiger?"; read aa
if [ "$aa" != "y" ]; then exit
else
hdiutil mount -quiet ~/Desktop/SetHidden.dmg
cd /Volumes/SetHidden
sudo ./SetHidden / hidden_MacOS9
cd
hdiutil eject -quiet /Volumes/SetHidden
fi
exit 0
------------------------------------------
※TigerHidden は起動してから見えてしまう etc, mach, tmp, var を不可視にします。
16. Hidden Tiger? と表示されるので、Y と入力してリターン
17. password(パスワード)の入力を要求されるので対応
18. 画面上に下記が表示される(書き出される)
TigerHidden
Hidden Tiger?
y
Password:
set invisible: "/automount"
set invisible: "/bin"
set invisible: "/cores"
"/dev": FSPathMakeRefWithOptions returned -35
set invisible: "/etc"
set invisible: "/mach"
set invisible: "/mach_kernel"
set invisible: "/private"
set invisible: "/sbin"
set invisible: "/tmp"
set invisible: "/usr"
set invisible: "/var"
set invisible: "/Volumes"
set invisible: "/Desktop DB"
set invisible: "/Desktop DF"
set invisible: "/mach.sym"
set invisible: "/.Trashes"
"/.vol": FSPathMakeRefWithOptions returned -35
set invisible: "/Network"
set invisible: "/System/Library/CoreServices/Finder"
set invisible: "/Applications/Utilities/Print Center.app"
19. パーミッションは下記の通り。
ls -l /etc /mach /tmp /var
lrwxr-xr-x root admin /etc -> /private/etc
lrwxr-xr-x root admin /mach -> /mach.sym
lrwxr-xr-x root admin /tmp -> /private/tmp
lrwxr-xr-x root admin /var -> /private/var
**************** 注記 ****************
Path の ~/Desktop/SetHidden.dmg は
/Users/username/Desktop/SetHidden.dmg と同じ意味です。
これをマウントすると /Volumes/SetHidden になり TigerHidden が動きます。
つまり Path とマウントした Folder の名前が TigerHidden の Script に書かれているのと合っていれば動くので、この Path を変更すれば SetHidden.dmg は何処に置いても構いません。
Shell Script は作って試す機会があれば興味が湧くと思います。
Terminal コマンドを知っていればトラブルの修復や一寸したことならご自身で Shell Script を組む事も出来ます。もちろん Leopard や Snow Leopard でも使えます。