カスタムメニューの定義 (FileMaker Pro Advanced)
FileMaker Pro Advanced では、データベースソリューションに合わせたカスタムメニューを作成できます。メニューとメニュー項目の追加、編集、複製、削除は次のようにさまざまな方法で実行できます。
 •
 •
メニュー項目からのスクリプトまたはスクリプトステップの実行。スクリプトは対応するツールバーアイコンおよびショートカットメニューから実行することもできます。
 •
 •
 •
 •
メニューはブランクメニューから作成するか、FileMaker メニューの標準メニューのコピーを編集して作成します。元のメニューを変更せずに変更するために、メニューを複製したり、あるいはユーザに必要のないメニューを削除することができます。
メニューを作成、編集、複製、または削除するには、次の操作を行います。
1.
[ファイル] メニューの [管理] サブメニューから [カスタムメニュー...] を選択し、[カスタムメニュー] タブをクリックします。
2.
FileMaker Pro Advanced がこのファイルに存在しないメニューを含む場合は、[更新] をクリックして、欠落しているメニューをファイルに追加します。
3.
 
[作成...] をクリックします。
 •
[空のメニューから作成する] をクリックします。
 •
[FileMaker の標準メニューから作成する] をクリックし、一覧からメニューを選択します。
ヒント  Shift キーを押しながら、[作成...] をクリックすると空のメニューを作成でき、[編集...] をクリックして変更できます。
一覧からメニューを選択し、[編集...] をクリックします。
メモ  デフォルトの FileMaker Pro メニューは編集できないため、一覧には表示されません。
一覧からメニューを選択し、[複製] をクリックします。
一覧からメニューを選択し、[削除] をクリックします。
メモ  メニューを削除した場合、メニュー項目も削除されます。
[表示順:]では、[メニュー名]、[表示タイトル]、[カスタム順位](一覧で項目をドラッグして作成)、または [作成順] を選択します。
ヒント  [メニュー名] または [表示タイトル] の列タイトルをクリックし、一覧をソートすることもできます。
メニューを使用するメニューセットの表示、またはメニューを記述するコメントの表示
[メニューセットで使用/コメント] 列タイトルをクリックします。
4.
[作成...] または [編集...] を選択した場合、[カスタムメニューの編集] ダイアログボックスが表示されます。カスタムメニューのオプションを指定します。
メモ  指定したオプションは、メニュー全体に適用されます。
 
[現在のメニュー名] に、メニューのわかりやすい名前を入力します(最長 100 文字)。
メニューに関するコメントを入力します(最長 30,000 文字)。コメントは、[カスタムメニューの管理] ダイアログボックスで表示され、ソリューションファイルには表示されません。
ソリューションファイルのメニューバーに表示するタイトルの指定
[メニュータイトル] で、[タイトルを変更]を選択し、名前を入力します(最長 30,000 文字)。
Windows の場合、アクセスキー(Windows)を指定するには、アクセラレータとして使用する文字の前にアンパサンド(&)を入力します。たとえば、文字「F」をアクセスキーとして使用する [ファイル] メニュー項目を表示するには、「ファイル(&F)」と入力します。なお、カッコ内の文字「&F」は半角です。
メニュータイトルが計算結果に基づくようにするには、[指定...] をクリックし、[計算式の指定] ダイアログボックスで式を構築します。
メモ  [ヘルプ] または [FileMaker Pro] メニューの名前を変更することはできません。
指定した条件に基づき、メニューをインストールします。
[インストールの条件:]で、結果として論理値を生成する計算を指定します。
たとえば、Windows でファイルを開いたときにメニューが表示されるようにするには、次のように入力します。
If( Abs(Get(システムプラットフォーム)) = 2; 1; 0 )
たとえば、Mac OS でファイルを開いたときにメニューが表示されるようにするには、次のように入力します
If( Abs(Get(システムプラットフォーム)) = 1; 1; 0 )
メニューが必ずインストールされるようにするには、[インストールの条件:] で、“1” を入力します。
[表示するモード] で、メニューを表示するときのモードを選択します([ブラウズ]、[検索]、[プレビュー])。モードを切り替える場合、メニューセットが変化し、目的のモードに指定されたメニューのみが表示されます。
5.
6.
[OK] をクリックして、[カスタムメニューの編集] ダイアログボックスを閉じます。
7.
[カスタムメニューの管理] ダイアログボックスで、[このファイルのデフォルトのメニューセット] のメニューセットを選択します。メニューセットを選択していない場合、[FileMaker の標準メニュー]が使用されます。
8.
[OK] をクリックして、[カスタムメニューの管理] ダイアログボックスを閉じます。
メモ
 •
 •
ファイルを作成するとき、ファイルにはカスタムメニューやカスタムメニューセットの内部構造は存在しません。FileMaker Pro は、[カスタムメニューの管理] ダイアログボックスを初めて開くときにこれらの構造を作成します。[キャンセル] をクリックすると、ファイルに加えた変更を削除するように指示するメッセージが表示されます。ファイルにカスタムメニュー構造を保存したくない場合は、[破棄] をクリックします。
 •
FileMaker Server経由で作成した FileMaker Pro ファイルにカスタムメニューまたはカスタムメニューセットを作成するには、FileMaker Pro Advanced を使用してファイルを開く必要があります。
 •
 •
Windows:[ヘルプ] メニューから [FileMaker Pro について...] を選択し、[情報] をクリックします。
 •
Mac OS:[FileMaker Pro] メニューから [FileMaker Pro について...] を選択し、[情報] をクリックします。
カスタムメニューがインストールされている場合、ダイアログボックスに「カスタムメニュー使用中」と表示されます。
 •
 •
カスタムメニューは FileMaker Pro とランタイムソリューションに表示されますが、FileMaker Pro Advanced を使用しないと編集できません。
 •
カスタマイズされたメニューコマンドは、Web に公開されているデータベースで認識されません。たとえば、アプリケーションを終了する [新規レコード] コマンドをカスタマイズした場合、インスタント Web 公開に反映されず、Web ユーザにはデフォルトの [新規レコード] コマンドが表示されます。
 •
FileMaker の機能は、メニューに組み込まれなければ機能しません。たとえば、メニューセットから [表示] メニューを削除し、レイアウト上に表示を切り替えるスクリプトのボタンを作成していない場合、ステータスツールバーのモードボタンは無効になり、ユーザはモードを切り替えられなくなります。
 •
新機能用のカスタムメニュー項目を旧バージョンの FileMaker 用に作成したメニューセットに追加するには、新規のカスタムメニューを作成し、[カスタムメニューの作成] ダイアログボックスで FileMaker の標準メニューの一覧から新規のメニュー項目を追加します。
 •
インストールされたメニューに [編集] メニューが含まれていない場合、[切り取り](カット)、[コピー]、[貼り付け](ペースト)のショートカットは機能しません。
 •
ショートカットメニューが表示されるのは、オブジェクトまたは領域を右クリック(Windows)または Ctrl クリック(Mac OS)した場合です。ショートカットメニュー項目を持つメニュー項目をカスタマイズした場合、ショートカットメニュー項目で実行される動作もカスタマイズされます。
 •
 •
FileMaker の標準メニューとメニュー項目は、オペレーティングシステムの言語に基づきローカライズされています。ただし、メニューまたはメニュー項目のタイトルをカスタマイズした場合、システムの言語が変わったときに、これに合わせてタイトルがローカライズされません。
 •
FileMaker の標準メニュー項目は、ユーザがそのメニューコマンドを実行する権限を持たない場合、グレー表示になります。このメニュー項目にスクリプトを設定すると、メニューは表示されます。
 •
 •
これまでの FileMaker Pro Advanced(FileMaker Developer)では、[ヘルプ]、[情報]、[スクリプト] メニューをランタイムソリューションに合わせてカスタマイズできました。FileMaker Developer で作成したランタイムファイルを FileMaker Pro Advanced で開いた場合、カスタマイズされた [情報]、[ヘルプ]、[スクリプト] メニューは、[FileMaker の標準メニュー] メニューセット内に表示されます。これらのメニューは変更できません。[カスタムメニューセット1] には、FileMaker Pro Advanced の標準メニューのコピーが含まれます。
 •
Mac OS X では、インストールされているカスタムメニューの数と、モニタ表示画面の解像度によって、メニューの一部が表示されない場合があります。すべてのメニューを表示するには、カスタムメニューの数を減らすか、画面の解像度を高くします。
 •
カスタムのショートカットでは、英語 / 米国のキーボード上にある文字のみ使用できます。 日本のキーボードでは円通貨記号を使用することもできます。円通貨記号をショートカットとして使用すると、Mac OS X 上では [ショートカットの指定] ダイアログボックスおよび [カスタムメニューの編集] ダイアログボックスでは、バックスラッシュ(\)として表示されます。 日本語のシステム上にメニューをインストールすると、円通貨記号として正しく表示されます。
 •
Mac OS X では、インストールされているメニューセットに FileMaker Pro メニューが含まれていない場合、AppleScript を使用して FileMaker Pro メニュー(およびそのメニュー項目)にアクセスすることができません。
 •
ブラウズモードでは、[対象レコードの絞り込み] メニュー項目および [対象レコードの拡大] メニュー項目が、ショートカットメニューに表示されます。これらの動作はカスタマイズできません。
 •
 •
次のいずれかのコマンドに対する処理をカスタマイズすると、対応するアイコンでカスタム処理が実行されます。これらのコマンドをメニューバーから削除した場合、対応するアイコンでデフォルトのアクションが実行されます。
 •
 •
 •
 •
Windows では、[閉じる]、およびショートカット Ctrl+F4 は、ドキュメントウインドウの Windows のシステムメニューで変更することはできません。[閉じる] の動作は、[閉じる] メニュー項目が [カスタムメニューの編集] ダイアログボックスで変更されると変わります。
 •
モードポップアップメニュー内の [ブラウズ]、[検索]、[レイアウト]、[プレビュー] の名前は変更できません。ブラウズ、検索、レイアウト、およびプレビューの処理は変更でき、各モードのポップアップメニューが変更されると有効になります。
 •
[FileMaker コマンドの指定] ダイアログボックスでは、バージョン 9.0 より前に作成されたファイルの [元に戻す] コマンドは [元に戻す(切り替え)] として表示されます。複数回の元に戻す操作コマンドは [元に戻す] として表示されます。作成したソリューションを 9.0 より前の FileMaker Pro で使用する場合、[元に戻す(切り替え)] コマンドを使用します。
関連項目 
Developer ソリューションのドキュメント化(FileMaker Pro Advanced)
このセクションのトピック
カスタムメニュー項目の作成と編集(FileMaker Pro Advanced)
カスタムメニューセットの作成と編集(FileMaker Pro Advanced)