RIGHT:[[Mac 関係覚え書き]]
Mac を共通ユーザで利用する際に,
固定プロファイルのような形で使えるようにする.
手法としては,起動時に毎回ホームフォルダを削除し,
ログインしたときにホームフォルダが作成されるようにする.
その,ホームの削除の仕方
*Home の削除 [#d40545e0]
/Library/StartupItems/ にフォルダ ClearHome を作成.
作成した ClearHome 内に
+スクリプト ClearHome
+プリファレンス StartupParameters.plist を作成する.
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>