MacのCotEditorの作業をスクリプトで自動化する

自分で書いたスクリプトをCotEditor上で実行して、編集中の書類を加工したり外部のプログラムを起動したりできます。スクリプトはスクリプトアイコンで表されるスクリプトメニューから実行できます。

スクリプトメニューのスクリーンショット

CotEditorスクリプトには大きく分けて以下の2つの種類の書き方があります:

AppleScript
AppleScriptまたはJavaScript for Automation(JXA)では、より高度にアプリを制御することができます。
UNIXスクリプト
UNIXスクリプトは、最前面の書類の内容しか編集できませんが、Python、Ruby、Swiftなど、より一般的な好みの言語でスクリプトを書くことができます。

用途に合わせて使い分けてください。スクリプトの書き方について詳しくは、AppleScriptを使って作業を自動化する、またはUNIXスクリプトを使って作業を自動化するを参照してください。

スクリプトメニューにスクリプトを追加する/削除する

  1. MacでCotEditorアプリに移動します。

  2. スクリプトメニュー >「スクリプトフォルダを開く」を選択します。

    Finderがスクリプト用の次のフォルダを開きます:
    ~/ライブラリ/Application Scripts/com.coteditor.CotEditor/

  3. このフォルダに作成したスクリプトを置くか、またフォルダの不要なスクリプトを削除します。

    スクリプトフォルダの変更はスクリプトメニューに自動的に反映されます。

スクリプトのファイル名に特定のテキストを含めることで、表示順を変更したりキーボードショートカットを付与したりできます。詳しくは、スクリプトメニューをカスタマイズするを参照してください。

既存のCotEditorスクリプトを入手する

CotEditorプロジェクトはサンプルスクリプトを提供しています。以下のWebページからダウンロードできます。
coteditor/SampleScripts -GitHub

有志の親切なユーザが自身のスクリプトをオンラインで公開していることもあります。そのうちのいくつかは以下のページにリストアップされています。
CotEditor Scripts -CotEditor Wiki

関連項目