Windows で Moonpool を使う
Windows は Moonpool の主要なプラットフォームです。インストールの説明に従ってインストールしてください。
実行する前に
Section titled “実行する前に”- SmartScreen。
moonpool.exeはコード署名されていないため、初回に Windows が「Windows protected your PC」(Windows によって PC が保護されました) と表示することがあります。More info (詳細情報) を選び、続けて Run anyway (実行) を選びます。 - ウイルス対策ソフト。 署名のない新しい exe が自分自身をコピーし、更新時に自分を置き換える動作は、ウイルス対策ソフトに検出されることがあります。お使いのソフトが
moonpool.exeをブロックまたは隔離する場合は、.moonpoolフォルダーを許可してください。 - WebView2。 Moonpool のウィンドウは Microsoft Edge WebView2 を使います。これは Windows 11 と最新の Windows 10 に付属しています。ウィンドウが空白のままか、まったく開かない場合は、Microsoft から Evergreen WebView2 Runtime をインストールしてください。
詳しくは、Windows によって PC が保護されました、WebView2 ランタイムが見つからない、Windows ログイン時にスクリプトや開発サーバーを自動で起動するを参照してください。
Windows 11 では、新しいトレイアイコンが、非表示アイコンの領域に入ることがよくあります。タスクバー右側の ^ 矢印をクリックして探し、タスクバーにドラッグすると、表示したままにできます。
- コマンドは
cmd /cを通して実行されます。commandの中で二重引用符を入れ子にするのは避けてください。cmd /cが壊してしまいます。シェルを開いたままにしたいスクリプトには、スクリプト部分を引用符で囲まずに、pwsh -NoLogo -NoProfile -NoExit -Command <script and args>を使います。 processNameは、.exeの有無や大文字小文字を問わず一致します。- 停止は、Moonpool が起動したプロセスツリー全体を、そこから切り離されたプロセスも含めて終了します。
- Docker Desktop のアプリには、
killModeにnoneかcommandが必要で、portは使えません。Windows 上の Docker アプリを参照してください。
プラットフォームごとの違い
Section titled “プラットフォームごとの違い”| Windows | Linux | |
|---|---|---|
| インストール | 自己インストールする moonpool.exe、またはポータブル |
AppImage、.deb、RPM。インストールカードなし |
| 自己更新 | あり (インストール版とポータブル版) | AppImage のみ |
| 設定フォルダー | %USERPROFILE%\.moonpool\moonpool-config\ |
~/.config/Moonpool/ |
| コマンドのシェル | cmd /c |
$SHELL -c |
processName |
長さの制限なし、.exe は省略可、大文字小文字を区別しない |
15 文字以内、大文字小文字を区別する |
processName による停止 |
プロセスとその子プロセスを終了 | 完全に同じ名前のプロセスだけを終了 |
| 制御チャネル | 名前付きパイプ | Unix ソケット |
| ウィンドウのスクリーンショット (テスト用) | あり | なし |
| プログラムファイルからのアイコン | あり | なし |
| トレイ | 最初から動作 | AppIndicator が必要。標準の GNOME は拡張機能が必要 |
Linux の詳細は Linux のページにあります。
Moonpool は次の会社が提供する無料ソフトウェアです: FasterDB