2009/07/04

Safari history

macosxhints.com - Remove Safari history files on logout via shell script
Remove Safari history files on logout via shell script

そっか一般ユーザがログアウトする時に実行するからroot がこれを動かす必要があると。でもって root 権限の com.apple.loginwindow にdefault コマンドでこのスクリプトをフックさせる旨を記述しなさい、と。そういうことらしい。コメント欄には Flash の残したキャッシュも消すべきなのでは?という突っ込みがあるようだ。おそらく、~/Library/Cache や Library/Preferences/ に残る Macromedia のキャッシュのことをさしてるんだろう。

$ sudo defaults write com.apple.loginwindow LogoutHook "/Users/your_user/scripts/privacy.sh"
を実行する前に

$ sudo defaults read com.apple.loginwindow
を実行してみたらその Domain 名はないよって返事がかえってきた。ということは上記のコマンドを実行すると新規の plist 作るってことになるんだよな。ちょっとためらってしまうな。

0 件のコメント: