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

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



古暮でございます。

On 2003.Feb.20, at 20:22 Asia/Tokyo, Hirokuni Tamachi wrote:
> アップル・メニューからRestartした時と、
> Terminal.appからrebootした時とでは、挙動が違いますよね?
> で、思ったのですが、アップル・メニューからRestartをかけた時って、
> 何か特定のスクリプトを実行させている訳ではないのでしょうか?
> Mac OS Xが持ち合わせているRestartの機能を実行しているんでしょうか?
> その辺が、ちょっと...

この辺の文献は寡聞にして知らないのですが,挙動を見て想像する限り GUI
から reboot する場合は,

1) (多分 loginwindow.app 辺りが)Aqua 系の application に Apple
    Event で quit を送る。
2) application が全て終了後,Finder と Dock を終了する。
3) BSD command の shutdown -r now の実行

という感じじゃないかと思います。Terminal からの場合は 3) からになる
ので,挙動が変るんじゃないでしょうか?

>> 個人的には、「OSX の開始と終了」で引っかけるのではなく、「OSXの開始」
>> 「OS9の開始」のそれぞれで自分の都合のいい状態にするという引っかけ方
>> のほうがいいんじゃないかと思います。
>
> そうなんですよ。
> 僕も、始めはその方がイイかな、と思っていたのですが、
> それを実現する方法が浮かびません...
> ひょっとしたら、Apple Scriptで何とかなるものなのかも知れませんが、
> Apple Scriptすら、よく解らないんですよ<-更にユルっっ

AppleScript だと標準機能では不可視属性は変更出来ないので,OSAX が必
要になるかと思います。Web を引いてみたところ File Visibility という
OSAX がある様です。

<http://www.latenightsw.com/freeware/FileVisibility/index.html>

これを Mac OS 9 の“システムフォルダ:スクリプティング機能追加”に入
れれば,

make file visible alias "Macintosh HD:foo:bar"

の様な script で不可視属性を変更できる様です。
# volume に対して可能かどうかは,やってないので判りませんが……


--[PR]------------------------------------------------------------------
   ▼ 美味しいお茶をプレゼント▼
 ┏━┳━┳━┳━┳━┳━┳━┳━┳━┓ <<つらい便秘にさようなら>>
 ┃お┃茶┃全┃員┃プ┃レ┃ゼ┃ン┃ト┃ <<毎日飲んで健康に!>>
 ┗━┻━┻━┻━┻━┻━┻━┻━┻━┛ <<無添加・無農薬の安心>>
  今すぐ応募は >> >>   http://ad.freeml.com/cgi-bin/ad.cgi?id=bDhVD
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online  www.gmo.jp