# MacのCotEditorでスクリプトメニューをカスタマイズする

スクリプトフォルダのスクリプトのファイル名にある特定の文字列を含めることで、メニューでの表示順を変更したりスクリプトにキーボードショートカットを付与したりできます。

## 表示順

ファイル名の先頭に『「数字」+「)」』をつけると、数字順に並べることができます。『「数字」+「)」』の部分は、メニュー項目では表示されません。

例
ファイル名 | メニューでの表示
--- | ---
01)Open File.scpt | Open File

## セパレータ

「-」という名前のフォルダはメニューのセパレータとして認識されます。さらにフォルダ名の先頭に『「数字」+「)」』をつけることで、任意のメニュー項目の間に挿入できます。

## 非表示ファイル/フォルダ

「_」から名前が始まるファイル/フォルダはスクリプトメニューに表示されません。設定ファイルやライブラリスクリプトなどに利用できます。

## サブメニュー

スクリプトフォルダにはフォルダも置くことができます。フォルダはサブメニューとして表示されます。

## キーボードショートカット

ファイル名の拡張子の直前に「. + 修飾キー + ショートカットキー』を追加すると、キーボードショートカットを割り当てることができます。

- ショートカットキー（修飾キーでないキー、例での「e」や「Y」）は通常小文字で記述します。大文字の場合は「Shiftキーも同時に押す」として認識されます。
- ショートカットキーは修飾キーのあとに書かなければなりません。1文字だけ指定できます。ファイル名に使えないキー（`F1`や`Delete`など）は割り当てられません。
- 指定したキーボードショートカットがすでにほかの機能に割り当てられている場合、スクリプトのショートカットは無視されます。

修飾キーの記述方法
表記 | キー
--- | ---
^ | `Control`
$ | `Shift`
~ | `Option`
@ | `Command`

例
ファイル名 | メニューでの表示 | ショートカット
--- | --- | ---
Insert String.@e.scpt | Insert String | `Command`+`E`
03)Insert Date.@~Y.scpt | Insert Date | `Command`+`Option`+`Shift`+`Y`

### 複数のスクリプトに同一のショートカットを割り当てる

複数のスクリプトに同一のショートカットが割り付けられていたときは、CotEditorは最前面の書類のシンタックスと同じ名前のフォルダの中にあるスクリプトに優先してショートカットを割り当てます。

## 関連項目

- CotEditorスクリプトを使う