Mac を共通ユーザで利用する際に, 固定プロファイルのような形で使えるようにする.
手法としては,起動時に毎回ホームフォルダを削除し, ログインしたときにホームフォルダが作成されるようにする.
その,ホームの削除の仕方
/Library/StartupItems/ にフォルダ ClearHome を作成.
作成した ClearHome 内に
1)スクリプト ClearHome
#!/bin/sh . /etc/rc.common StartService () { ULIST=`ls -1 /Users` for user in $ULIST do if [ "$user" != "admin" -a "$user" != "Shared" -a "$user" != ".localized" ] then echo $user rm -rf /Users/$user fi done return 0 } StopService () { return 0 } RestartService () { return 0 } RunService "$1"
スクリプト ClearHome には,
chmod a+rx ClearHome
として実行権をつけておく.
2)プリファレンス StartupParameters.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Description</key> <string>ClearHome</string> <key>OrderPreference</key> <string>None</string> <key>Provides</key> <array> <string>ClearHome</string> </array> <key>Requires</key> <array> <string>NetworkExtensions</string> </array> </dict> </plist>