[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[osx-users:0334] Re: 終了時にシェル・コマンドを実行した



ちょー遅レスで申し訳ないです...

なかなかシステム周りをイジれる状況になれなかったんですが、
やっと試せるようになったので、
ご教授頂いた通り(といっても、僕はLogoutHookの方だけですが)、
やってみました。

> ○LoginHookとLogoutHookを登録
> # defaults write com.apple.loginwindow LoginHook > /usr/local/bin/LoginHook
> # defaults write com.apple.loginwindow LogoutHook > /usr/local/bin/LogoutHook


> ○LogoutHookを作成
> # cp /usr/local/bin/LoginHook /usr/local/bin/LogoutHook ; vi > /usr/local/bin/LogoutHook
>
> #!/bin/sh
> /Developer/Tools/SetFile -a v /Users/foo/hoge
>
> ○LoginHookとLogoutHookに実行権限を付与
> # chmod +x /usr/local/bin/*Hook

望み通りですっ。
ありがとうございました。

> ※補足
> ただし、実際にはユーザ foo でログインした後、
> % /Developer/Tools/SetFile -a v ~/hoge
> としても、認識が遅いんだか解りませんが、Finderですぐに見える様には
> ならなかったので、SetFile -a v を実行した後、
> % open ~/hoge
> としてFinderで表示させてやるとすぐに可視化しました。

多分これは、/etc/rcに書いた時は、ログイン前に処理されているけど、
LoginHookで設定するとログイン処理が終わった後
(ひょっとすると、ログイン・アイテムを起動し終わった後(?))に、
処理が行われるようになるから、でしょうね。

ホントに、助かりました。
ありがとうございました。

お礼を申し上げるのが遅くなりましたこと、
深くお詫び申し上げます。


----------------------------------------------------------------

田町 泰邦
Tamachi,Hirokuni

----------------------------------------------------------------


--[PR]------------------------------------------------------------------
 ★★小学3年生〜中学3年生までのお子さんをお持ちのご両親様へ★★
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 パソコンで簡単面白学習「学研Vメイト」 無料体験CR-ROM申込受付中!
 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
http://ad.freeml.com/cgi-bin/ad.cgi?id=bEnYP
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online www.gmo.jp