このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

UNIXのShellScriptからAppleScriptを起動させるには?

発言者:山本 武
( Date Friday, April 03, 1998 14:13:03 )


 UNIXマシン上にあるファイルをAppleScriptで自動処理したいと考えています。
CAPを使ってULTRIXのマシンとデータの共有は果たせたのですが、
”データが生成されたからお願いね!”というトリガをどうするかに困っています。

 FolderWatcherのようなコントロールパネルでファイルサーバー上にファイルが
生成されたかを監視する方法や、電子メールを使った方法、もあるとは思うのですが、
より直接的に行う方法がないか、もし御存知の方がいればヒントなりを教えて
いただければと思います。

 僕自信は、ApplScriptについてはスクリプティングも一応出来ますが、
UNIXの”プロセス間通信云々”は全くわかりません。

 よろしくお願いします。

田中求之 さんからのコメント
( Friday, April 03, 1998 18:33:31 )

UNIX から Mac に対して、何らかのコマンドを送って、Mac 側でスクリプトを実行
させられればよいわけですね?

でしたら、私がこのサーバーをコントロールするのに使っている方法が応用できると
思います。 Finger サーバーを動かしておいて、それに Finger をかけることで
スクリプトを実行させる方法です。

ACME の FingerToys という Finger サーバーをつかえば、たとえば worker
というユーザーに Finger をかけると、worker に割り当てておいたスクリプトが
実行されるという仕組みを設定できます。これを使うと、外部から Finger を
かければ、設定しておいたスクリプトが実行されるという仕組みを構築できます。

けっこう便利ですよ

FingerToys は、以下のページで(ページでは有料になってますが、購入すると
無料になったからチャージしないよという連絡が来るはずです)

→  Acme Technologies: FingerToys

山本 武 さんからのコメント
( Monday, April 06, 1998 16:59:52 )

どうも有難うございます。月曜は他の仕事も立て込んでいて
まだ試すまでにはいたっていませんが、非常に応用範囲の
広そうなやり方で、わくわくしています。

本当にいつもありがとうございます。