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

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

Textmodeでは、スクリプトを次の2種類の方法で書けます:

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

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

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

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

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

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

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

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

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

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

TextmodeはCotEditor用に書かれたスクリプトを実行できます。tell application "CotEditor"のようにアプリ名を指定しているスクリプトでは、名前をTextmodeに変更してください。

CotEditorプロジェクトはサンプルスクリプトを提供しています。
coteditor/SampleScripts -GitHub

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

関連項目