情報カタログ・マネージャーを使用すると、オブジェクトが記述する実データを取り出すプログラムを簡単に開始できます。たとえば、図形を記述するオブジェクトがある場合は、 CorelDRAW! などの図形プログラムをセットアップし、編集、コピー、または印刷用に実際の図を検索できるようにします。
情報カタログ・マネージャー (Windows 版) は使用している Windows のシステムで実行するすべてのプログラム、または MS-DOS コマンド・プロンプトから開始できるすべてのプログラムを開始できます。
単一のオブジェクト・タイプが複数のプログラムを開始することができます (たとえば、スプレッドシートのオブジェクト・タイプはそれに関連する Lotus 1-2-3 と Microsoft Excel を持つことができます)。
オブジェクトからプログラムを開始できるようにするには、プログラム・オブジェクトと Program として区分されない任意のオブジェクト・タイプの間に関連をもたせます。
情報カタログ・マネージャー・ウィンドウまたはタグ言語を使って、プログラム・オブジェクトを作成できます。
「プログラム (Programs)」ウィンドウに、選択したオブジェクト・タイプに関連するプログラムのリストが表示されます。
「プログラムの追加 (Add Program)」ウィンドウがオープンされます。
これらの値を入力するための具体的な情報は、必須のプログラム・オブジェクト特性に値を提供するを参照してください。
「選択済み特性の値を入力 (Enter value for selected property)」フィールドに入れたものを消したいときは、 「消去 (Clear)」をクリックします。
![]() |
プログラムを追加しないでウィンドウをクローズするには、 「キャンセル (Cancel)」をクリックします。
プログラム・オブジェクトには、いくつかの必須特性があります。それによって、同じプログラムで 2 つ以上の種類のオブジェクトを処理したいときに、プログラム・オブジェクトを区別することができます。これらの特性は表 11 に説明されています。
表 11. プログラムにオブジェクト・タイプを関連させるときに必須特性の値を入力する
特性 | 例 | 説明 | ||
---|---|---|---|---|
名前 (Name) | Netscape Navigator でホーム・ページを表示する | この値は、ユーザーがオブジェクトからプログラムを開始することを選択すると、 「開始する 1 つまたは複数プログラムの選択 (Select one or more programs to start)」リスト・ボックスに表示されます。 1 つのプログラムをいくつかのオブジェクト・タイプに関連させている場合は、それぞれの名前特性に同じ値を入力することができます。 | ||
クラス | Browser | これらの特性に対し、プログラム・オブジェクトを区分し、識別するのに役立つ任意の値を入力できます。ある特性に値がなければ、非適用記号を入力できます。 (情報カタログを作成したときに別のシンボルを識別していない場合は、非適用記号はハイフンです。) | ||
修飾子1 | Navigator | |||
修飾子2 | Windows NT | |||
修飾子3 | 3.0 | |||
識別子 | start netscape.exe | |||
|
「呼び出しによる開始」という特性に、プログラムのファイル名と推奨される開始パラメーターを入力します。 Windows NT、Windows 95、および Windows 98 に推奨される開始パラメーターは START filename.exe です。 PATH ステートメントには、プログラムのあるディレクトリーが含まれていなければなりません。
プログラムのファイル名が高性能ファイル・システム (HPFS) 形式でブランクが含まれている場合には、プログラムのパス名とファイル名を 2 セットの引用符で囲みます。次はその例です。
""D:\PROGPATH\My Program.EXE""
プログラム名にブランクがあると、「呼び出しによる開始」特性に対しそれ以外の開始オプションは指定できません。そのかわり、「パラメーター」特性にオプションを入力します。 HANDLES 特性の値は変更しないでください。
ユーザーのタグ言語ファイルに次の行を入力します。
ACTION.OBJINST(ADD) OBJECT.TYPE(PROGRAMS) INSTANCE.NAME(name_of_program) UUICLASS(class_of_program) UUIQUAL1(identifier) UUIQUAL2(identifier) UUIQUAL3(identifier) UUIDENT(identifier) HANDLES(short_name_of_object_type) STARTCMD(command_to_start_program) PARMLIST(list_of_program_parameters) SHRTDESC(description_of_program)
各キーワードの後の括弧内に適切な値を入力します。
図 10は、タグ言語を使って、スプレッドシート・オブジェクトを処理するプログラムを設定する例です。この例では、情報カタログにオブジェクト・タイプ SPRDSHET がすでにあるものとします。
図 10. スプレッドシート・オブジェクトを処理するプログラムの設定
ACTION.OBJINST(ADD) OBJECT.TYPE(PROGRAMS) INSTANCE.NAME(Lotus 1-2-3 for Windows) UUICLASS(SPRDSHET) UUIQUAL1(Lotus 1-2-3) UUIQUAL2(Windows) UUIDENT(123w.exe) HANDLES(SPRDSHET) STARTCMD(start /f /win 123w.exe) PARMLIST(%LISTSRCE%) SHRTDESC(Lotus 1-2-3 for Windows) |
既存の関連の値を基に、プログラムの関連を作ることができます。
「プログラム (Programs)」ウィンドウに、選択したオブジェクト・タイプに関連するプログラムのリストが表示されます。
「プログラムのコピー (Copy Program)」ウィンドウがオープンされます。
「選択済み特性の値を入力 (Enter value for selected property)」フィールドの既存の値を消去したいときは、 「消去 (Clear)」をクリックします。
プログラム・オブジェクトをコピーしないでウィンドウをクローズするには、 「キャンセル (Cancel)」をクリックします。
情報カタログ・マネージャー・ウィンドウまたはタグ言語を使って、指定されたオブジェクト・タイプのプログラムとオブジェクトの間の既存の関連づけの値を変更できます。
「プログラム (Programs)」ウィンドウに、選択したオブジェクト・タイプに関連するプログラムのリストが表示されます。
「プログラムの更新 (Update Program)」ウィンドウがオープンされます。
「選択済み特性の値を入力 (Enter value for selected property)」フィールドの既存の値を消去したいときは、 「消去 (Clear)」をクリックします。
プログラム・オブジェクトを更新しないでウィンドウをクローズするには、 「キャンセル (Cancel)」をクリックします。
情報カタログ・マネージャーのタグ言語を使って、オブジェクトを処理するプログラムを更新できます。タグ言語を使って他のオブジェクトを更新するのと同じようにしてください。これについては、オブジェクトの更新を参照してください。
情報カタログ・マネージャー・ウィンドウまたはタグ言語を使って、プログラムと指定されたオブジェクト・タイプのオブジェクトの間の関連を削除できます。
「プログラム (Programs)」ウィンドウに、選択したオブジェクト・タイプに関連するプログラムのリストが表示されます。
タグ言語を使ってプログラム・オブジェクトとオブジェクト・タイプとの関連を削除するには、その特定のオブジェクト・タイプを処理するプログラム・オブジェクトを削除します。
ACTION.OBJINST(DELETE) OBJECT.TYPE(PROGRAMS)
INSTANCE.SOURCEKEY(UUICLASS(class_of_program) UUIQUAL1(identifier) UUIQUAL2(identifier) UUIQUAL3(identifier))
情報カタログにすでに値がある UUI 特性だけを入力します。 SOURCEKEY キーワードの後にくるすべての特性と値は、全体を括弧で囲みます。