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

kozka

発言者:スクリプトをバックグラウンド専用にしたい
( Date Saturday, February 07, 1998 12:06:50 )


作成したスクリプトアプリケーションをバックグラウンド専用にしたいのですが、
可能でしょうか?

ResEditでちょっと試してみたのですが、アプリケーションメニューを選択すると
システムエラーになってしまってうまくできませんでした。(MacOS 7.6.1)

Navigatorで決められたサイト以外をブラウズしていたらホームに戻すという
監視用スクリプトを作成しています。監視用スクリプトを終了されたら困るので
アプリケーションメニューから監視用スクリプトを選択出来ないようにしたいの
です。


kozka さんからのコメント
( Saturday, February 07, 1998 12:07:49 )

タイトルと発言者を間違えて書いてしまいました。すいません。

田中求之 さんからのコメント
( Saturday, February 07, 1998 14:10:03 )

>Navigatorで決められたサイト以外をブラウズしていたらホームに戻すという

この会議室を見てたら、「そんなとこに書き込みしないで、仕事しろ」とか、
そういうのですか? (^_^;;

ResEDit で creator を変更するという方法は使えないはずです。

ScriptHider だったかな? とにかく起動時からバックグランドでスクリプトを
走らせるツールがあったと思いますので、調べてみます。ただ、スクリプトに制約が
あったように思います。

田中求之 さんからのコメント
( Saturday, February 07, 1998 14:19:09 )

Script Hider でした。

まさに kozka さんの要望のように、スクリプトを終了されては困る、という
人の要望に応えて作ったとあります。

scriptweb の ftp サイトに登録されてます

→  ScriptHider1.0.sit.hqx

kozka さんからのコメント
( Saturday, February 07, 1998 22:51:39 )

田中さん情報ありがとうございます。

Script Hiderはスクリプトをシステム機能拡張として動作させる様な、、、ちょ
っと特殊ですね。ドキュメント良く読みながら挑戦してみます。


>この会議室を見てたら、「そんなとこに書き込みしないで、仕事しろ」とか、
>そういうのですか? (^_^;;

会社の待合室とかそういう所で、自社のページだけ見られるようにという要望
からです。そういう場所でいたずらして変なページを呼び出しっぱなしにされ
たら困りますから。(もちろんシステム関連も保護しますが)



PS.
既に有名なネタかもしれませんが、Navigatorには「kiosk mode」というのが
あるのを発見しました。kiosk modeを"1"にセットするとほとんどのメニューが
表示されなくなり、メニューからNavigatorの設定を呼び出せなくなります。

モリヤ さんからのコメント
( Sunday, February 08, 1998 23:14:24 )

>Script Hiderはスクリプトをシステム機能拡張として動作させる様な、、、ちょ
>っと特殊ですね。

→まったくの蛇足なのですが,ユーザーインターフェースを持たず,
バックグラウンドオンリーで動作するアプリケーションには,モリヤが
知っている範囲では2種類あって,
(1)ダブルクリックで起動するタイプ(ファイルタイプ:APPL)
(2)機能拡張フォルダに入れておいて起動時にラウンチさせるタイプ
   (ファイルタイプ:appe)
があります。中身は(1)(2)ともほとんどおなじで,ユーザーインター
フェースを持たない「アプリケーション」です。機能拡張(システムに
対するパッチ)ではありません。
 Script Hider自体が(2)のタイプのアプリケーションですので,おそ
らく,Script Hiderの起動時に特定のスクリプトを読み込み,Script 
Hiderの一部としてそのスクリプトをバックグラウンドで機能させてい
るものだと思います(違うかも知れませんが)。で,実体はアプリケー
ションですから,普通のシステムが構築されていれば,Script Hider
(あるいはScript Hiderが呼んでいるスクリプト)が,コンフリクトの
原因になることはあまりないと思います。(あまり試したことがないの
で,憶測です。スミマセン)
 あー,本当に蛇足ですねぇ。スミマセン。


>会社の待合室とかそういう所で、自社のページだけ見られるようにという要望
>からです。

→会社の待合室とかに公開されているマシンでは,そういう措置って必
要になることがあるでしょうねぇ。なるほど。


>既に有名なネタかもしれませんが、Navigatorには「kiosk mode」というのが
>あるのを発見しました。 

→ちなみに,これってどうやるのですか?

kozka さんからのコメント
( Monday, February 09, 1998 19:15:54 )

Script Hiderについてはまた後で報告します。


Navigatorを「kiosk mode」で使用するには次のようにします。

Tell application "Netscape Navigator 3.01"
 set kiosk mode to 1
end

通常の状態に戻すには、

Tell application "Netscape Navigator 3.01"
 set kiosk mode to 0
end

として、ツールバーなどを表示させれば元に戻ります。

モリヤ さんからのコメント
( Monday, February 09, 1998 21:24:38 )

なるほど。どうもありがとうございます。