<!-- $XConsortium: ch09.sgm /main/2 1996/12/17 06:27:52 cde-hit $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<Chapter Id="SAG.dtCrA.div.1">
<Title Id="SAG.dtCrA.mkr.1">アクション作成ツールを使ったアクションとデータ型の作成<IndexTerm><Primary>アクション作成ツール</Primary></IndexTerm></Title>
<Para>
アクション作成ツールは、次のものを作成します。
<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>概要</Secondary></IndexTerm><IndexTerm><Primary>dtCreate、「アクション作成ツール」を参照してください</Primary></IndexTerm>
</para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
アプリケーションを起動するアクション
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーションのデータ・ファイルのひとつまたは複数のデータ型
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーションのデータ・ファイルを開く、または印刷するためのアクション
</Para>
</ListItem>
</ItemizedList>
<Para>
アクション作成ツールは、オペレーティング・システムのコマンドとシェル・スクリプトを実行するための単純なアクションを作成する場合にも有用です。
</Para>
<InformalTable Id="SAG.dtCrA.itbl.1" Frame="All">
<TGroup Cols="1">
<ColSpec Colname="1" Colwidth="4.0 in">
<TBody>
<Row Rowsep="1">
<Entry><Para><!--Original XRef content: 'What Create Action Does141'--><XRef Role="JumpText" Linkend="SAG.dtCrA.div.2"></Para></Entry>
</Row>
<Row Rowsep="1">
<Entry><Para><!--Original XRef content: 'Limitations of Create Action142'--><XRef Role="JumpText" Linkend="SAG.dtCrA.div.3"></Para></Entry>
</Row>
<Row Rowsep="1">
<Entry><Para><!--Original XRef content: 'Creating an Action and Data Type for an Application with Create
Action143'--><XRef Role="JumpText" Linkend="SAG.dtCrA.div.6"></Para></Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
<Para>
参照情報については、
<Filename MoreInfo="RefEntry">dtcreate</Filename>(1) のマニュアル・ページを参照してください。
</Para>
<Sect1 Id="SAG.dtCrA.div.2">
<Title Id="SAG.dtCrA.mkr.2">アクション作成ツールの機能<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>機能</Secondary></IndexTerm></Title>
<Para>
アクション作成ツールには、アクションおよびアクションに関連するデータ型を作成するためのメイン・ウィンドウとダイアログ・ボックスのセットがあります。
</Para>
<Para>
アクション作成ツールには、次のような機能があります。
</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
コマンドを実行するアクション定義を作成します。
</Para>
</ListItem>
<ListItem>
<Para>
<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>作成された構成ファイル</Secondary></IndexTerm><IndexTerm><Primary>アクション定義ファイル、アクション作成ツールで作成された</Primary></IndexTerm>
ファイル <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/types/</Filename><Symbol Role="Variable">action_name</Symbol><Filename>.dt</Filename> を作成します。このファイルは、アプリケーション用に作成されたアクションとデータ型の定義を格納します。
</Para>
</ListItem>
<ListItem>
<Para>
ホーム・ディレクトリに
<IndexTerm><Primary>アクション・ファイル</Primary></IndexTerm><Emphasis>アクション・ファイル</Emphasis> を作成します。アクション・ファイルは、アクションと同じ
<IndexTerm><Primary>アクション</Primary><Secondary>名前</Secondary></IndexTerm>
名前の実行可能ファイルです。
</Para>
<Para>
ファイル・マネージャのアクション・ファイル表示は、ダブルクリックするとアプリケーションが起動されるので
<IndexTerm><Primary>アプリケーション・アイコン</Primary><Secondary>アクション作成ツールの使用</Secondary></IndexTerm><Emphasis>アプリケーション・アイコン</Emphasis> と呼びます。
</Para>
<Para>
オプションとして、アクションを作成するときにドロップ可能なデータ型を指定することにより、アクション・アイコンをドロップ領域にできます。
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーションのデータ・ファイルに対して、ひとつまたは複数のデータ型を作成します（オプション）。
</Para>
</ListItem>
<ListItem>
<Para>
各データ型に対して[開く]アクションを作成します。
</Para>
</ListItem>
<ListItem>
<Para>
各データ型に対して[印刷]アクションを作成します（オプション）。
</Para>
</ListItem>
<ListItem>
<Para>
アクションとデータ型のデータベースを再読み込みします。これにより、アクションとデータ型はただちに有効になります。
</Para>
</ListItem>
</ItemizedList>
</Sect1>
<Sect1 Id="SAG.dtCrA.div.3">
<Title Id="SAG.dtCrA.mkr.3">アクション作成ツールの制限<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>制限</Secondary></IndexTerm></Title>
<Para>
アクション作成ツールは、アプリケーションを実行するためのアクションとデータ型を作成するよう設計されています。しかし、アクションとデータ型には非常に柔軟性があり、手動で定義を作成した場合しかアクセスできない追加機能があります。
</Para>
<Para>詳細については、次の章を参照してください。</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para><!--Original XRef content: 'Chapter&numsp;10, &xd2;Creating Actions Manually'--><XRef Role="ChapNumAndTitle" Linkend="SAG.CrAct.div.1"></Para>
</ListItem>
<ListItem>
<Para><!--Original XRef content: 'Chapter&numsp;11, &xd2;Creating Data Types Manually'--><XRef Role="ChapNumAndTitle" Linkend="SAG.CrDT.div.1"></Para>
</ListItem>
</ItemizedList>
<Sect2 Id="SAG.dtCrA.div.4">
<Title>アクションの制限<IndexTerm><Primary>アクション</Primary><Secondary>アクション作成ツールの制限</Secondary></IndexTerm></Title>
<Para>
次の条件のうちいずれかに該当する場合は、アクション作成ツールを使用してアプリケーションのアクションを作成することはできません。
</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
コマンド行に、
<IndexTerm><Primary>アクション</Primary><Secondary>ファイルでない引き数</Secondary></IndexTerm><IndexTerm><Primary>&lt;$nopage>アクション</Primary><Secondary>パラメータ、「引き数」を参照してください</Secondary></IndexTerm>
ファイルでない引き数（パラメータ）が必要な場合
</Para>
<Para>
たとえば、アクション作成ツールを使用して、次のコマンドのアクションを記述することはできません。
</Para>
<ProgramListing>lp -d<Symbol Role="Variable">device filename</Symbol></ProgramListing>
<Para>
このコマンドでは、コマンドを実行するごとに <Symbol Role="Variable">device</Symbol> の値を指定しなければなりません。
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーション・アイコンのラベルがアクション名と異なる場合
</Para>
<Para>
たとえば、アクション作成ツールを使用して、既存のアクションのローカル言語バージョンを提供することはできません。
</Para>
</ListItem>
<ListItem>
<Para>
アクションがアクション・データベースの拡張機能を必要とする場合
</Para>
<Para>
拡張機能を必要とするアクションには、次のようなものがあります。
</Para>
<ItemizedList Remap="Bullet2">
<ListItem>
<Para>
アクション定義から、離れた遠隔システムにコマンドを発行するアクション
</Para>
</ListItem>
<ListItem>
<Para>
他のアクションを起動するアクション
</Para>
</ListItem>
<ListItem>
<Para>
別のユーザ（スーパーユーザなど）として実行しなければならないアクション
</Para>
</ListItem>
<ListItem>
<Para>
「マップ」機能を広範囲に活用するアクション
</Para>
</ListItem>
<ListItem>
<Para>
提供されるファイル引き数の数によって動作が非常に異なるアクション
</Para>
</ListItem>
</ItemizedList>
</ListItem>
</ItemizedList>
</Sect2>
<Sect2 Id="SAG.dtCrA.div.5">
<Title>データ型の制限<IndexTerm><Primary>データ型</Primary><Secondary>手動による作成の要件</Secondary></IndexTerm><IndexTerm><Primary>データ型</Primary><Secondary>アクション作成ツールの制限</Secondary></IndexTerm></Title>
<Para>
次の条件のうちいずれかに該当する場合は、アクション作成ツールを使用してアプリケーションのデータ型を作成することはできません。
</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
[開く]と[印刷]以外のデータ型に関連付けられた追加のアクションが必要な場合
</Para>
</ListItem>
<ListItem>
<Para>
データ型の[開く]アクションが、そのアクションのコマンドではない場合
</Para>
<Para>
たとえば、アクション作成ツールを使用して、アプリケーションのアプリケーション・グループを表すディレクトリに一意のアイコンを提供するデータ型を作成することはできません。
</Para>
</ListItem>
</ItemizedList>
</Sect2>
</Sect1>
<Sect1 Id="SAG.dtCrA.div.6">
<Title Id="SAG.dtCrA.mkr.4">アクション作成ツールを使ったアプリケーションのアクションとデータ型の作成<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>使用</Secondary></IndexTerm></Title>
<Para>
アクション作成ツールを実行する前に、アプリケーションについていくつか知っておくべきことがあります。
</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
アプリケーションを起動するコマンド行
</Para>
<Para>
コマンド行に必要なファイル引き数が指定されているか、オプションのファイル引き数が指定されているか、あるいはフィイル引き数が指定されていないかを知る必要があります。
</Para>
<Para>
アプリケーションにファイルではない引き数が必要な場合は、アクション作成ツールを使用してアクションを作成することはできません。
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーションが受けとれるデータ・ファイルの型
</Para>
<Para>
アプリケーションによっては、１種類のデータ型しか受けとれません。通常のアプリケーション（たとえば ASCII エディタやグラフィック・エディタ）は複数のデータ型を受けとれます。
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーションがデータ・ファイルを識別する方法
</Para>
<Para>
これは命名規則（たとえば <Filename>.doc</Filename> で終わるファイル名）で、ファイルの内容に依存します。アプリケーションがファイル命名規則を使用しない場合でも、アクション・アイコン用に命名規則を設定することができます。
</Para>
</ListItem>
<ListItem>
<Para>
ファイルを印刷するコマンド行（オプション）
</Para>
</ListItem>
</ItemizedList>
<Sect2 Id="SAG.dtCrA.div.7" Role="Procedure">
<Title Id="SAG.dtCrA.mkr.5">アプリケーション用にアクションを作成するには</Title>
<OrderedList>
<ListItem>
<Para>
[デスクトップアプリケーション]グループで[アクション作成]をダブルクリックします。
<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>開始</Secondary></IndexTerm>
</Para>
<Figure>
<Title>アプリケーション・マネージャの[アクション作成]アイコン</Title>
<Graphic Entityref="SAG.dtCrA.fig.1" Id="SAG.dtCrA.grph.1"></Graphic>
</Figure>
<Para>
<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>メイン・ウィンドウ</Secondary></IndexTerm>
[アクション作成]のメイン・ウィンドウが表示されます。
</Para>
<Figure>
<Title>[アクション作成]のメイン・ウィンドウ</Title>
<Graphic Entityref="SAG.dtCrA.fig.2" Id="SAG.dtCrA.grph.2"></Graphic>
</Figure>
</ListItem>
<ListItem>
<Para>
<IndexTerm><Primary>アクション作成ツールの[アクション名]フィールド</Primary></IndexTerm><IndexTerm><Primary>アクション作成ツール</Primary><Secondary>アクション名</Secondary></IndexTerm>
[アクション名]テキスト・フィールドに、アクション・アイコンのラベルになる名前を入力します。
</Para>
</ListItem>
<ListItem>
<Para>
<IndexTerm><Primary>[アクション・アイコン]コントロール、アクション作成ツールの</Primary></IndexTerm>
[アクション・アイコン]コントロールを使用して、アイコンをアプリケーションに指定します。最初は、デフォルトのアイコンが表示されます。
</Para>
<ItemizedList Remap="Bullet2">
<ListItem>
<Para>
別の既存アイコンを選択するには、[アイコンセット検索]をクリックして[アイコンセット検索]ダイアログ・ボックスを表示します。
<!--Original XRef content: '&xd2;Using the Find Set Dialog Box To Specify an Icon&xd3; on page&numsp;152'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.dtCrA.div.9"> を参照してください。
</Para>
</ListItem>
<ListItem>
<Para>
新規のアイコンを作成するには、[アイコン編集]を選択してアイコン・エディタを実行します。
</Para>
</ListItem>
</ItemizedList>
</ListItem>
<ListItem>
<Para>
[アクションを開いた（ダブルクリックした）場合のコマンド]テキスト・フィールドに、アプリケーションを起動するコマンドを入力します。
</Para>
<Para>
ファイル引き数には、次のように構文
<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>アクション・コマンドの構文</Secondary></IndexTerm>構文の使用<Filename>$</Filename><Symbol Role="Variable">n</Symbol> を使用します。
</Para>
<programlisting>emacs
bitmap $1
diff $1 $2
lp -oraw $1
</Programlisting>
<Para>
コマンド行にファイル引き数 (<Filename>$</Filename><Symbol Role="Variable">n</Symbol>) を指定した場合は、アクション・アイコンはファイルのドロップ領域になります。
<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>ファイル引き数の指定</Secondary></IndexTerm><IndexTerm><Primary>ファイル引き数</Primary><Secondary>アクション作成ツールで指定された</Secondary></IndexTerm>
</Para>
<Para>
コマンド行は、シェルの使用を明示的に指定しない限りシェルには渡されません。たとえば、次の行はシェル処理を行います。
</Para>
<programlisting>/bin/sh -c 'ps | lp'
/bin/sh -c 'spell $1 | more'
</Programlisting>
</ListItem>
<ListItem>
<Para>
[アクション・アイコンのヘルプ・テキスト]テキスト・フィールドに、アクション・アイコンのためのアイテムヘルプ・テキストを入力します。
</Para>
<Para>
<IndexTerm><Primary>ヘルプ</Primary><Secondary>アクション作成ツールを使用して指定された</Secondary></IndexTerm>
テキストはテキスト・フィールド内で自動的に折り返されます。しかし、その改行はオンラインでは保持されません。強制改行を指定したい場合は、<Filename>\n</Filename> を使用します。
</Para>
</ListItem>
<ListItem>
<Para>
<IndexTerm><Primary>アクション</Primary><Secondary>ウィンドウ・サポート</Secondary></IndexTerm><IndexTerm><Primary>アクションのためのウィンドウ・サポート</Primary></IndexTerm>
アクションに必要なウィンドウ・サポートを[ウィンドウタイプ]オプション・メニューから選択します。
</Para>
<InformalTable>
<TGroup Cols="2" colsep="0" rowsep="0">
<colspec colwidth="165*">
<colspec colwidth="363*">
<TBody>
<Row>
<Entry><Para>グラフィカル（Ｘウィンドウ）</Para></Entry>
<Entry><Para>アプリケーションは独自のウィンドウを作成します。</Para></Entry>
</Row>
<Row>
<Entry><Para>端末エミュレータ（自動的に閉じる）<IndexTerm><Primary>端末エミュレータ</Primary><Secondary>アクションの「自動的に閉じる」オプション</Secondary></IndexTerm>
</Para></Entry>
<Entry><Para>アプリケーションを終了するときに自動的に閉じる端末エミュレータ・ウィンドウでアプリケーションを実行します。
</Para></Entry>
</Row>
<Row>
<Entry><Para>端末エミュレータ（手動で閉じる）<IndexTerm><Primary>端末エミュレータ</Primary><Secondary>アクションの「手動で閉じる」オプション</Secondary></IndexTerm>
</Para></Entry>
<Entry><Para>ユーザが明示的にウィンドウを閉じるまで開いている端末エミュレータ・ウィンドウでアプリケーションを実行します。
</Para></Entry>
</Row>
<Row>
<Entry><Para>出力なし<IndexTerm><Primary>アクション</Primary><Secondary>表示出力なし</Secondary></IndexTerm>
</Para></Entry>
<Entry><Para>アプリケーションはディスプレイに出力しません。
</Para></Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
</ListItem>
<ListItem>
<Para>次の手順にしたがいます。</Para>
<ItemizedList Remap="Bullet2">
<ListItem>
<Para>
アプリケーションにデータ・ファイルがあり、そのデータ・ファイル用にひとつまたは複数のデータ型を作成したい場合は、次節の
<!--Original XRef content: '&xd2;To Create One or More Data Types for an Application'--><XRef Role="SectionTitle" Linkend="SAG.dtCrA.div.8"> を参照してください。
</Para>
</ListItem>
<ListItem>
<Para>
データ型を作成する必要がない場合は、[ファイル]メニューから[保存]を選択してアクションを保存します。次に、ホーム・ディレクトリでアイコンをダブルクリックし、新しいアクションをテストします。
</Para>
</ListItem>
</ItemizedList>
</ListItem>
</OrderedList>
</Sect2>
<Sect2 Id="SAG.dtCrA.div.8" Role="Procedure">
<Title Id="SAG.dtCrA.mkr.6">アプリケーション用にひとつ以上のデータ型を作成するには<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>データ型の作成</Secondary></IndexTerm><IndexTerm><Primary>データ型</Primary><Secondary>アクション作成ツールで作成された</Secondary></IndexTerm></Title>
<OrderedList>
<ListItem>
<Para>
前節
<!--Original XRef content: '&xd2;To Create an Action for an Application'--><XRef Role="SectionTitle" Linkend="SAG.dtCrA.mkr.5"> の手順にしたがってアプリケーションのアクションを定義します。
</Para>
</ListItem>
<ListItem>
<Para>
ウィンドウを拡張するために、[アクション作成]ウィンドウで[拡張機能]ボタンをクリッックします。
</Para>
<Figure>
<Title>[アクション作成]メイン・ウィンドウの拡張機能</Title>
<Graphic Entityref="SAG.dtCrA.fig.3" Id="SAG.dtCrA.grph.3"></Graphic>
</Figure>
</ListItem>
<ListItem>
<Para>
<IndexTerm><Primary>ファイル・プロンプト、アクション作成ツールで指定された</Primary></IndexTerm><IndexTerm><Primary>アクション作成ツール</Primary><Secondary>ファイル・プロンプト</Secondary></IndexTerm>
アイコンをダブルクリックしたときに、アプリケーション・アイコンがファイル引き数の指定を求めるプロンプトを表示するようにしたい場合は、プロンプト・テキストを[アクションを開くときのユーザへの要求]テキスト・フィールドに入力します。
</Para>
<Para>
このテキスト・フィールドについては次のガイドラインにしたがってください。
</Para>
<ItemizedList Remap="Bullet2">
<ListItem>
<Para>
アプリケーションのコマンド行に <Symbol Role="Variable">必要な</Symbol> ファイル引き数が指定されている場合は、このフィールドを使用しなければなりません。
</Para>
</ListItem>
<ListItem>
<Para>
コマンド行にファイル引き数が指定されていない場合は、このフィールドは空白にしておかなければなりません。
</Para>
</ListItem>
<ListItem>
<Para>
アプリケーションのコマンド行のファイル引き数がオプションの場合は、次のいずれかを選択できます。プロンプト・テキストを提供すると、アクション・アイコンはダブルクリックされたときにファイルの指定を求めるプロンプトを表示します。プロンプト・テキストを提供しないと、空文字列をファイル引き数としてアクションを実行します。
</Para>
</ListItem>
</ItemizedList>
</ListItem>
<ListItem>
<Para>
アクションが引き数として受けとるファイル・タイプを指定します。
</Para>
<ItemizedList Remap="Bullet2">
<ListItem>
<Para>
アクションがどのようなデータ型でも受けとれる場合は、[すべてのデータ型]を選択します。
</Para>
</ListItem>
<ListItem>
<Para>
アクションが、あるアプリケーション用に作成したデータ型しか受けとれない場合は、[上記リストのみ]を選択します。
</Para>
</ListItem>
</ItemizedList>
<Para>
最初は、
<IndexTerm><Primary>アクション作成ツールの[データ型]リスト</Primary></IndexTerm>
[このアクションに使用されるデータ型]は空です。アプリケーション用にデータ型を作成するごとに、リストに追加されていきます。
</Para>
</ListItem>
<ListItem>
<Para>
[このアクションに使用されるデータ型]リスト・ボックスの横の[追加]ボタンをクリックして[データ型の追加]ダイアログ・ボックスを表示します。
</Para>
<Figure>
<Title>[アクション作成]の[データ型の追加]ダイアログ・ボックス</Title>
<Graphic Entityref="SAG.dtCrA.fig.4" Id="SAG.dtCrA.grph.4"></Graphic>
</Figure>
</ListItem>
<ListItem>
<Para>
オプションとして、デフォルトのデータ型名を使いたくない場合は、
<IndexTerm><Primary>[データ型ファミリ名]テキスト・フィールド</Primary></IndexTerm><IndexTerm><Primary>アクション作成ツール</Primary><Secondary>データ型名</Secondary></IndexTerm>
[データ型ファミリ名]テキスト・フィールドに、データ型の新しい名前を入力します。
</Para>
<Para>
データ型名にはスペースは使用できません。データ型名はアプリケーション・ユーザにはみえません。データ型名は、データ型定義を識別するためにアクションやデータ型データベースで使用します。
</Para>
</ListItem>
<ListItem>
<Para>
<IndexTerm><Primary>[識別する特性]</Primary><Secondary>ダイアログ・ボックス</Secondary></IndexTerm>
[識別する特性]ボックスの横の[編集]ボタンをクリックして[識別する特性]ダイアログ・ボックスを表示します。
</Para>
<Figure>
<Title>[アクション作成]の[識別する特性]ダイアログ・ボックス</Title>
<Graphic Entityref="SAG.dtCrA.fig.5" Id="SAG.dtCrA.grph.5"></Graphic>
</Figure>
<Para>
データ型の特徴が、そのデータ型を他のデータ型と区別するために使用される基準になります。次の中からひとつまたは複数の基準を選択できます。
</Para>
<InformalTable>
<TGroup Cols="2" colsep="0" rowsep="0">
<colspec colwidth="137*">
<colspec colwidth="391*">
<TBody>
<Row>
<Entry><Para>ファイルまたはフォルダ</Para></Entry>
<Entry><Para>ファイルだけ、またはフォルダだけに適用されるデータ型</Para></Entry>
</Row>
<Row>
<Entry><Para>ファイル名のパターン<IndexTerm><Primary>データ型</Primary><Secondary>名前に基づく</Secondary></IndexTerm><IndexTerm><Primary>名前に基づくデータ型</Primary></IndexTerm>
</Para></Entry>
<Entry><Para>ファイル名に基づくデータ型の分類</Para></Entry>
</Row>
<Row>
<Entry><Para>アクセス権のパターン<IndexTerm><Primary>アクセス権のパターン、アクション作成ツールで指定された</Primary></IndexTerm><IndexTerm><Primary>データ型</Primary><Secondary>アクセス権のパターン</Secondary></IndexTerm>
</Para></Entry>
<Entry><Para>読み取り権、書き込み権、実行権</Para></Entry>
</Row>
<Row>
<Entry><Para>内容<IndexTerm><Primary>データ型</Primary><Secondary>内容に基づく</Secondary></IndexTerm><IndexTerm><Primary>内容に基づくデータ型</Primary></IndexTerm>
</Para></Entry>
<Entry><Para>ファイルの指定された部分の内容</Para></Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
</ListItem>
<ListItem>
<para>
データ型がファイルとフォルダのどちらかを表すか選択します。
</para>
<Figure>
<Title>データ型にファイルまたはディレクトリの特徴を指定する</Title>
<Graphic Entityref="SAG.dtCrA.fig.6" Id="SAG.dtCrA.grph.6"></Graphic>
</Figure>
</ListItem>
<ListItem>
<Para>
データ型の分類が名前に基づく場合は、[ファイル名のパターン]チェック・ボックスを選択して、テキスト・フィールドに入力します。
</Para>
<Figure>
<Title>データ型にファイル名の特徴を指定する</Title>
<Graphic Entityref="SAG.dtCrA.fig.7" Id="SAG.dtCrA.grph.7"></Graphic>
</Figure>
<Para>
ワイルドカードとして * と ? を使用できます。
</Para>
<InformalTable>
<TGroup Cols="2" colsep="0" rowsep="0">
<colspec colwidth="35*">
<colspec colwidth="493*">
<TBody>
<Row>
<Entry><Para><Filename>*</Filename></Para></Entry>
<Entry><Para>すべての文字シーケンスに一致します</Para></Entry>
</Row>
<Row>
<Entry><Para><Filename>?</Filename></Para></Entry>
<Entry><Para>単一の文字すべてに一致します</Para></Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
</ListItem>
<ListItem>
<para>
データ型の分類がアクセス権に基づく場合は、[アクセス権のパターン]チェック・ボックスを選択して、データ型のアクセス権を選択します。
</para>
<Figure>
<Title>データ型にアクセス権の特徴を指定する</Title>
<Graphic Entityref="SAG.dtCrA.fig.8" Id="SAG.dtCrA.grph.8"></Graphic>
</Figure>
<InformalTable>
<TGroup Cols="2" colsep="0" rowsep="0">
<colspec colwidth="47*">
<colspec colwidth="481*">
<TBody>
<Row>
<Entry><Para>オン</Para></Entry>
<Entry><Para>指定したアクセス権をファイルに持たせる</Para></Entry>
</Row>
<Row>
<Entry><Para>オフ</Para></Entry>
<Entry><Para>指定したアクセス権をファイルに持たせない</Para></Entry>
</Row>
<Row>
<Entry><Para>どちらでも可</Para></Entry>
<Entry><Para>指定されたアクセス権は関係ない</Para></Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
</ListItem>
<ListItem>
<para>
データ型の分類が内容に基づく場合は、[内容]チェック・ボックスを選択して、要求される情報（検索する[パターン]および内容の[タイプ]）を提供します。オプションで、検索の開始バイトの位置を指定できます。
</para>
<Figure>
<Title>データ型に内容の特徴を指定する</Title>
<Graphic Entityref="SAG.dtCrA.fig.9" Id="SAG.dtCrA.grph.9"></Graphic>
</Figure>
<Note>
<Para>
内容に基づくデータ型の分類は、システム性能に影響を与えることがあります。
</Para>
</Note>
</ListItem>
<ListItem>
<Para>
[了解]をクリックして[識別する特性]ダイアログ・ボックスを閉じます。
</Para>
<Para>
特徴は、次のコードを使用して[識別する特性]フィールドに表示されます。
<IndexTerm><Primary>[識別する特性]</Primary><Secondary>フィールド</Secondary></IndexTerm>
</Para>
<InformalTable>
<TGroup Cols="2" colsep="0" rowsep="0">
<colspec colwidth="35*">
<colspec colwidth="493*">
<TBody>
<Row>
<Entry><Para>d</Para></Entry>
<Entry><Para>ディレクトリ</Para></Entry>
</Row>
<Row>
<Entry><Para>r</Para></Entry>
<Entry><Para>読み取り権をもつファイル</Para></Entry>
</Row>
<Row>
<Entry><Para>w</Para></Entry>
<Entry><Para>書き込み権をもつファイル</Para></Entry>
</Row>
<Row>
<Entry><Para>x</Para></Entry>
<Entry><Para>実行権をもつファイル</Para></Entry>
</Row>
<Row>
<Entry><Para>!</Para></Entry>
<Entry><Para>論理演算子 NOT</Para></Entry>
</Row>
<Row>
<Entry><Para>&amp;</Para></Entry>
<Entry><Para>論理演算子 AND</Para></Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
</ListItem>
<ListItem>
<Para>
[データ型アイコンのヘルプ・テキスト]テキスト・フィールドに、データ・ファイルのヘルプ・テキストを入力します。
</Para>
</ListItem>
<ListItem>
<Para>
[データ型アイコン]コントロールを使用して、アプリケーションにアイコンを指定します。最初は、デフォルト・アイコンが表示されます。
</Para>
<ItemizedList Remap="Bullet2">
<ListItem>
<Para>
別の既存のアイコンを選択するには、[アイコンセット検索]をクリックして[アイコンセット検索]ダイアログ・ボックスを表示します。
<!--Original XRef content: '&xd2;Using the Find Set Dialog Box To Specify an Icon&xd3; on page&numsp;152'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.dtCrA.div.9"> を参照してください。
</Para>
</ListItem>
<ListItem>
<Para>
新しいアイコンを作成するには、[アイコン編集]をクリックして[アイコン・エディタ]を実行します。
</Para>
</ListItem>
</ItemizedList>
</ListItem>
<ListItem>
<Para>
[データ型を開くコマンド]テキスト・フィールドのコマンドを確認します。このコマンドは、データ・ファイルをダブルクリックしたときに実行されるコマンドです。
</Para>
</ListItem>
<ListItem>
<Para>
オプションとして、アプリケーションが、コマンド行からデータ・ファイルを印刷するための印刷コマンドを提供する場合は、そのコマンドを[データ型を印刷するコマンド]テキスト・フィールドに入力します。ファイル引き数に構文 <Filename>$</Filename><Symbol Role="Variable">n</Symbol> を使用します。
</Para>
</ListItem>
<ListItem>
<Para>
次のいずれかを行い、データ型定義を保存します。
</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
[了解]をクリックしてデータ型を保存して[データ型追加]ダイアログ・ボックスを終了します。
</Para>
</ListItem>
<ListItem>
<Para>
[適用]をクリックして[データ型追加]ダイアログ・ボックスを終了せずにデータ型を保存します。この場合、ただちにアクションの次のデータ型を定義できます。
</Para>
</ListItem>
</ItemizedList>
</ListItem>
</OrderedList>
</Sect2>
<Sect2 Id="SAG.dtCrA.div.9">
<Title Id="SAG.dtCrA.mkr.7">アイコンを指定するための[アイコンセット検索]ダイアログ・ボックスの使用<IndexTerm><Primary>アクション作成ツール</Primary><Secondary>アイコンの指定</Secondary></IndexTerm><IndexTerm><Primary>アイコン</Primary><Secondary>[アイコンセット検索]ダイアログ・ボックス</Secondary></IndexTerm><IndexTerm><Primary>[アイコンセット検索]ダイアログ・ボックス</Primary></IndexTerm></Title>
<Para>
[アイコンセット検索]ダイアログ・ボックスは、[アクション作成]メイン・ウィンドウまたは[データ型追加]ウィンドウで[アイコンセット検索]をクリックすると表示されます。アクションまたはデータ型に使用するアイコンを指定するために、このダイアログ・ボックスを使用します。
</Para>
<Figure>
<Title>[アイコンセット検索]ダイアログ・ボックス<IndexTerm><Primary>データ型</Primary><Secondary>〜のアイコン</Secondary></IndexTerm><IndexTerm><Primary>アイコン</Primary><Secondary>データ型</Secondary></IndexTerm><IndexTerm><Primary>アイコン</Primary><Secondary>アクション</Secondary></IndexTerm><IndexTerm><Primary>アクション</Primary><Secondary>〜のアイコン</Secondary></IndexTerm></Title>
<Graphic Entityref="SAG.dtCrA.fig.10" Id="SAG.dtCrA.grph.10"></Graphic>
</Figure>
<Para>
[アイコンセット検索]ダイアログ・ボックスにより、次の位置にあるアイコン・イメージ・ファイルのセットを指定できます。
</Para>
<ItemizedList Remap="Bullet1">
<ListItem>
<Para>
アイコン検索パスのディレクトリ。[アイコン・フォルダ]リストには、アイコン検索パスのすべてのディレクトリが掲載されています。
</Para>
</ListItem>
<ListItem>
<Para>
<Command>dtappintegrate</Command> を使用してデスクトップに統合される登録パッケージ。これらのアイコンは、アイコン検索パスのディレクトリにはまだありませんが、<Command>dtappintegrate</Command> によってそのディレクトリに配置されます。
</Para>
</ListItem>
</ItemizedList>
<Note>
<Para>
アクション作成ツールを使って作成されたアクションとデータ型定義には、アイコン・ファイルのベース名が書いてあります（ファイル名から、サイズとファイルタイプを表すファイル名接尾辞を引いたもの）。アクション作成ツールで作成されたアクションとデータ型のアイコンは、最終的にはアイコン検索パスのディレクトリ上に配置されなければなりません。
</Para>
</Note>
<Sect3 Id="SAG.dtCrA.div.10" Role="Procedure">
<Title>アイコン検索パスにあるアイコンのセットを指定するには</Title>
<OrderedList>
<ListItem>
<Para>
[アイコンセット検索]ダイアログ・ボックスの[アイコン・フォルダ]リストで、アイコンを含むフォルダ・パスをダブルクリックします。
</Para>
<Para>
[アイコン・ファイル]リストは、そのフォルダのすべてのアイコン・ファイルを表示します。
</Para>
</ListItem>
<ListItem>
<Para>
[アイコン・ファイル]リストで、使用したいアイコンをクリックします。
</Para>
<Para>
これで、アイコン・ファイルのベース名が[アイコン・ファイル名を入力]テキスト・フィールドに入ります。
</Para>
</ListItem>
<ListItem>
<Para>[了解]をクリックします。
</Para>
</ListItem>
</OrderedList>
</Sect3>
<Sect3 Id="SAG.dtCrA.div.11" Role="Procedure">
<Title>登録パッケーシにアイコンを指定するには</Title>
<Para>
システム管理者またはプログラマが登録パッケージを作成している場合、アイコン・イメージ・ファイルは当初、登録パッケージの次のディレクトリにあります。
</Para>
<ProgramListing><Symbol Role="Variable">app_root</Symbol>/dt/appconfig/icons/<Symbol Role="Variable">language</Symbol></ProgramListing>
<Para>
<Command>dtappintegrate</Command> で登録を行った後、アイコン・ファイルはアイコン検索パス上の <Filename>/etc/dt/appconfig/icons/</Filename><Symbol Role="Variable">language</Symbol> にコピーされます。
</Para>
<Para>
次の手順で、登録パッケージの一部であるアイコンを指定します。
</Para>
<OrderedList>
<ListItem>
<Para>
[アイコンセット検索]ダイアログ・ボックスの[アイコン・ファイル名を入力]テキスト・フィールドに、アイコン・ファイルのベース名を入力します。
</Para>
</ListItem>
<ListItem>
<Para>[了解]をクリックします。</Para>
<Para>
アクション作成ツールは、それらのアイコンがアイコン検索パスのディレクトリにみつからないことを知らせるダイアログ・ボックスを表示します。
</Para>
</ListItem>
<ListItem>
<Para>
表示される情報ダイアログ・ボックスで、[名前を変更しない]を選択します。
</Para>
</ListItem>
</OrderedList>
</Sect3>
</Sect2>
</Sect1>
</Chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 06:16:56-->
