在 Windows 上使用 Moonpool
Windows 是 Moonpool 的主要平台。请按安装中的说明进行安装。
- SmartScreen。
moonpool.exe没有代码签名,所以第一次运行时 Windows 可能会显示“Windows 已保护你的电脑”。选择 更多信息,然后选择 仍要运行。 - 杀毒软件。 一个会自我复制、更新时又替换自身的全新未签名 exe,可能会触发杀毒软件。如果你的杀毒软件拦截或隔离了
moonpool.exe,请为.moonpool文件夹放行。 - WebView2。 Moonpool 的窗口使用 Microsoft Edge WebView2,它随 Windows 11 和较新的 Windows 10 一同提供。如果窗口一直空白或始终打不开,请从 Microsoft 安装 Evergreen WebView2 运行时。
更多内容:Windows 已保护你的电脑、缺少 WebView2 运行时,以及在 Windows 登录时自动启动脚本或开发服务器。
在 Windows 11 上,新的托盘图标常常会进入隐藏图标区域。点击任务栏右侧的 ^ 箭头即可找到它,并把它拖到任务栏上以保持可见。
- 命令通过
cmd /c运行。请避免在command中嵌套双引号,cmd /c会把它们弄乱。如果希望脚本结束后保留一个 shell,请使用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/ |
| 命令使用的 shell | cmd /c |
$SHELL -c |
processName |
长度不限,.exe 可省略,不区分大小写 |
不超过 15 个字符,区分大小写 |
按 processName 停止 |
结束该进程及其子进程 | 只结束名称完全一致的进程 |
| 控制通道 | 命名管道 | Unix 套接字 |
| 窗口截图(测试用) | 支持 | 不支持 |
| 从程序文件提取图标 | 支持 | 不支持 |
| 托盘 | 开箱即用 | 需要 AppIndicator;原生 GNOME 需要扩展 |
Linux 的细节见 Linux 页面。
Moonpool 是来自以下团队的免费软件: FasterDB