カスタムメニュー項目の作成と編集(FileMaker Pro Advanced)メニューを作成した後、メニュー項目を作成できます。FileMaker の標準メニューのコピーとして表示されるメニュー項目を、作成または編集することもできます。メニュー項目には、コマンド、サブメニュー、または 区切り線があります。標準の FileMaker コマンドに基づいたメニュー項目を作成できます。 また、初期状態ではコマンドが割り当てられていないメニュー項目を作成することもできます。FileMaker コマンドに基づいたメニュー項目を作成するとき、そのメニュー項目はコマンドの全プロパティを継承します。プロパティ(タイトル、ショートカット、または処理を上書きして、メニュー項目をカスタマイズできます。コマンドを割り当てられていないメニュー項目を作成すると、[カスタムメニューの編集] ダイアログボックスの [メニュー項目] リストに、<名称未設定>のメニュー項目が表示されます。そして、メニュー項目プロパティをカスタマイズできます。
1. カスタムメニューを選択または作成し、メニュー名、表示タイトル、モードなどのオプションを設定します。カスタムメニューの定義 (FileMaker Pro Advanced)を参照してください。
2.
3. [カスタムメニューの管理] ダイアログボックスで、一覧からメニューを選択し、[編集...] をクリックします。
[作成] をクリックし、新規メニュー項目を一覧に追加します。[メニュー項目タイプ] で、[コマンド] を選択した後、[既存のコマンドを使用] を選択します。[FileMaker コマンドの指定] ダイアログボックスで、コマンドを選択し、[選択] または [OK] をクリックします。 [作成] をクリックし、新規メニュー項目を一覧に追加します。[メニュー項目タイプ] で、[サブメニュー] を選択した後、[指定...] をクリックします。[メニューの選択] ダイアログボックスで、[メニュー] を選択した後、[選択] をクリックします。 一覧からメニュー項目を選択し、[複製] をクリックします。 一覧からメニュー項目を選択し、[削除] をクリックします。
5. メニュー項目の一覧から各メニュー項目を選択し、プロパティを指定した後、[OK] をクリックし、[カスタムメニュー編集] ダイアログボックスを閉じます。
メニュー項目タイプの別のタイプへの変更 [メニュー項目タイプ] で、異なるタイプを選択します。(たとえば、区切り線からコマンドに変更できます。) [タイトル] を選択し、新規の名前を入力します。Windowsの場合、アクセスキー(Windows)を指定するには、アクセラレータとして使用する文字の前にアンパサンド(&) を入力します。たとえば、文字「O」をアクセスキーとして使用する [開く] メニュー項目を表示するには、[開く(&O)] と入力します。メニュータイトルが計算結果に基づくようにするには、[指定...] をクリックし、[計算式の指定] ダイアログボックスで式を構築します。 メニュー項目のショートカットの定義 [ショートカット] を選択します。[ショートカットの指定] ダイアログボックスでキーの組み合わせを入力し、[OK] をクリックします。キーボードショートカットは、[メニュー項目] 一覧のメニュー項目に表示されます。 メニュー項目のショートカットの定義 ユーザがメニュー項目を選択したときのスクリプトまたはスクリプトステップの実行 [アクション] を選択します。[スクリプトステップの設定] ダイアログボックスでステップを選択し、必要に応じてオプションを指定し、[OK] をクリックします。スクリプトとスクリプトステップの詳細については、作業を自動化するためのスクリプトの作成を参照してください。 スクリプトのスクリプトステップへの変更 指定した条件に基づき、メニュー項目をインストールします。 [インストールの条件:]では、結果として論理値を生成する計算を指定します。
• 計算結果が真または 0 以外の値になると、メニュー項目がインストールされます。
• メニュー項目が必ずインストールされるようにするには、[インストールの条件:] で、“1” を入力します。たとえば、Windows または Mac OS でファイルを開いたときにメニュー項目が表示されるようにするには、1 を入力します。
• コマンドの動作(タイトル、キーボードショートカット、または処理)を上書きするには[既存のコマンドを使用] チェックボックスを選択し、別のコマンドを選択する必要があります。チェクボックスが選択されなければ、元のコマンドの動作は残ります。
• ツールバーのボタンは、メニュー項目に関連付けられています。ツールバーにアイコンが表示されるメニュー項目をカスタマイズする場合、アイコンもカスタマイズされます。たとえば、[新規レコード] アイコンは [新規レコード] メニュー項目に関連付けられています。[新規レコード] をカスタマイズして [新規連絡先] に名前を変更し、実行されるスクリプトを指定した場合、ツールバーは [新規連絡先] カスタムスクリプトを実行し、アイコンのポップアップヘルプには [新規連絡先] が表示されます。
• ショートカットメニューが表示されるのは、オブジェクトまたは領域を右クリック(Windows)または Ctrl クリック(Mac OS)した場合です。ショートカットメニュー項目を持つメニュー項目をカスタマイズした場合、ショートカットメニュー項目で実行される動作もカスタマイズされます。
• FileMaker Pro Advanced では、モード、ウインドウ、またはレイアウトの切り替えを通じて、あるいは同様の結果になるスクリプトを実行することでメニュー設定の変更が要求されると、メニューとメニュー項目が更新されます。フィールド内容または機能に基づくメニューとメニュー項目のタイトルは、メニュー設定の変更時にのみ更新されます。
• 2つのメニュー項目に同じショートカットまたはアクセスキーを入力した場合、FileMaker はメニューバーに最初に表示されるものを認識します(右から左、上から下の順序)。
• メニューまたはメニュータイトルの中にアンパサンド(&)を表示する場合、アンパサンドを2回入力します。たとえば、メニュー名を「レコード & レポート」と表示する場合、タイトルに「レコード && レポート」と入力します。
•
• [利用できるメニューコマンド] を [編集のみ] または [最小] に設定すると、FileMaker コマンドのメニュー項目は設定に従って有効または無効になります。その他の処理をカスタマイズした項目を含むメニュー項目はすべて無効になります。たとえば、[編集のみ] を選択した場合、FileMaker のすべての基本的な編集コマンドは有効になりますが、その他の項目(処理をカスタマイズした項目を含む)は無効になります。
•
• FileMaker では、メニューバーに表示されないキーボードショートカットが使用されます。たとえば、Command-Option-Z により Mac OS のウインドウがズームします。また、ショートカットはオペレーティングシステムで定義されています。いずれのタイプのショートカットも、[ショートカットの指定] ダイアログボックスで定義したものより優先されます。
• Windows と Mac OS のキーボードショートカットは異なります。たとえば、Windows の FileMaker Pro Advanced で Ctrl+H ショートカットを定義し、ファイルを Mac OS で開くとショートカットは Command-H にマップされます。 これはアプリケーションを非表示にする Mac OS のショートカットと競合します。ショートカットは Windows では予想どおりに動作しますが、Mac OS では、オペレーティングシステムのショートカットがカスタム定義のショートカットより優先されます。
• カスタムキーボードショートカットは、両方のプラットフォームで必ずテストしてください。ショートカットに関する詳細は、オペレーティングシステムのマニュアルを参照してください。
• Mac OS: [キーボード] システム環境設定を使用して、インストールしたアプリケーションにキーボードショートカットを割り当てることができます。これらのショートカットは、そのコンピュータでソリューションファイルを開く際、標準の FileMaker Pro メニューショートカットやカスタムメニューショートカットよりも優先されます。また、システム環境設定ショートカットは、そのコンピュータ上でソリューションを実行している間、作成されたカスタムメニューまたはカスタムメニュー項目のデフォルトショートカットになります。FileMaker Pro で使用するショートカットを定義する際は、Mac OS 特有のキーボードに対応するキーを使用しないでください。結果を予想できなくなる可能性があります。