Scripting アプリとの統合用に設計された scripting-cli コマンドラインツールへようこそ。このツールを使用すると、お気に入りのデスクトップエディター(VSCode、Cursor、Windsurf、Zed、WebStorm、Vim など)でスクリプトを開発しながら、リアルタイムで同期およびプレビューできます。
English | 中文 | Deutsch | Français | Italiano
scripting-cli を使用する前に、以下の要件を満たしていることを確認してください:
-
Node.js:最新バージョンの Node.js がインストールされていることを確認してください。現在のバージョンを確認するには、次のコマンドを実行します:
node -v
-
Scripting アプリ:
scripting-cliが起動するローカルサービスに接続するために、Scripting アプリをインストールする必要があります。
scripting-cli をグローバルにインストールする必要はありません。npx を使用して実行するだけです:
npx scripting-cli <command>まず、Scripting アプリのスクリプトを保存するディレクトリを作成します。例:
mkdir my-scripting-project
cd my-scripting-project作業ディレクトリで、次のコマンドを実行してローカル開発サービスを起動します:
npx scripting-cli startデフォルトでは、サービスはポート 3000 で起動します。別のポートを指定するには、--port オプションを使用します:
npx scripting-cli start --port=4000Bonjour サポートを有効にして、Scripting アプリがローカルサービスを自動的に検出できるようにするには、--bonjour フラグを追加します:
npx scripting-cli start --bonjourサービスが起動したら、Scripting アプリ を開き、先ほど起動したローカルサービスに接続します。これにより、アプリと作業ディレクトリ間の接続が確立されます。
接続後、デバッグしたいスクリプトプロジェクトを選択します。Scripting アプリは、プロジェクトのコードを自動的に作業ディレクトリと同期します。
デスクトップエディター(例:VSCode)でスクリプトを作成して保存すると、変更内容が自動的に Scripting アプリと同期され、リアルタイムで実行されます。これにより、開発とデバッグがスムーズになります。
scripting-cli は VSCode に縛られなくなりました。npx scripting-cli start を初めて実行すると、実際に使用するエディターを選択するように求められます。選択内容はプロジェクトのルートにある scripting.config.json に保存されるため、次回以降は確認されません。
VSCode、VSCode Insiders、VSCodium、Cursor、Windsurf、Trae、Zed、WebStorm、IntelliJ IDEA、Fleet、Sublime Text、Nova、Vim、Neovim、Emacs、さらに custom(任意のコマンド)と none(自動オープンを無効化)。
PATH 上で検出されたエディターには ✓ が付き、先頭に表示されます。
# 今回の実行のみ Cursor を使用(scripting.config.json は変更されません)
npx scripting-cli start --editor=cursor
# 対話式の選択をやり直し、保存済みの選択を上書き
npx scripting-cli start --reconfigurescripting-cli は以下の順序で最初に見つかった設定ファイルを使用します:
scripting.config.ts
scripting.config.mts
scripting.config.cts
scripting.config.js
scripting.config.mjs
scripting.config.cjs
scripting.config.json
デフォルトは JSON ファイルで、npx フローをゼロインストールに保ちます。TypeScript および JavaScript ファイルは jiti 経由で読み込まれます。
CLI フラグは設定ファイルより優先されます。
scripting.config.ts で自動補完を得るには、scripting-cli を開発依存関係としてインストールします:
npm i -D scripting-cliその後:
// scripting.config.ts
import { defineConfig } from 'scripting-cli'
export default defineConfig({
editor: 'cursor',
port: 4000,
})パッケージをインストールせずに .ts を使用することもできます — npx scripting-cli start は引き続き jiti 経由で読み込みます。ただし IDE の型ヒントは得られません。
-
ローカルサービスを起動します:
npx scripting-cli start
-
エディターを開いてスクリプトを作成します。
-
スクリプトファイルを保存します。
-
更新されたコードが自動的に Scripting アプリと同期され、実行されます。
-
デフォルトのポートは
3000です。既に使用されている場合は、--portオプションで別のポートを指定してください。 -
--no-auto-openフラグを使用すると、index.tsxまたはwidget.tsxファイルが自動的に開かれるのを防げます:npx scripting-cli start --no-auto-open
-
--editor=<key>を使用すると、1 回の実行のみ設定済みのエディターを上書きでき、--reconfigureを使用すると対話式のエディター選択をやり直せます。 -
Bonjour サービスを使用するには、システムがその機能をサポートしていることを確認してください。Windows では、Bonjour を手動でインストールする必要がある場合があります。その後、
--bonjourオプションを使用してサービスを有効にします。 -
このツールはあらゆるデスクトップエディターで動作し、Scripting アプリとのシームレスなコード同期とデバッグを提供します。
問題が発生した場合は、以下を確認してください:
- Node.js バージョン 20 以上を使用していること。
- Scripting アプリがローカルサービスに正しく接続されていること。
- 選択したポートが他のプロセスによって使用されていないこと。
- 常に
npx scripting-cli <command>を使用してツールを実行し、パッケージが最新であることを確認してください。
Scripting アプリの開発ワークフローで scripting-cli をご活用ください。楽しいコーディングを!