データ型をアクションに関連付けるには、次の 2 つの方法があります。
DATA_ATTRIBUTES
定義の ACTIONS フィールドは、ファイル・マネージャの [選択] メニューに表示されるアクションをリストします。リストの最初のアクションは、デフォルトのダブルクリックアクションです。
たとえば次のデータ型定義は、*.rm という命名規則を使用して、システム管理者が作成した特殊な readme ファイルのデータ型を作成します。
DATA_ATTRIBUTES SysReadmeFile { ICON SysReadMe ACTIONS Open,Respond } DATA_CRITERIA SysReadmeFileCriteria { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME SysReadmeFile }
特殊な Respond アクションは、ファイルに対して下記のように定義されます。このアクションは、テキスト・エディタで書き込み可能なファイルのコピーを開きます。ファイルを保存してテキスト・エディタを終了すると、ファイルはシステム管理者にメールで送信されます (メール・アドレスは sysadmin@utd です)。
ACTION Respond { ARG_TYPE SysReadmeFile EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\ chmod +w $HOME/readme.temp; \ dtpad $HOME/readme.temp; \ cat $HOME/readme.temp | \ /usr/bin/mailx sysadmin@utd; \ rm $HOME/readme.temp' WINDOW_TYPE NO_STDIO }