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>

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS