Instance Pilot 技术支持
Instance Pilot 是一款 macOS 多实例管理工具,用于检查兼容性证据、启动用户选择应用的多个实例、管理运行中的实例,以及保存可重复使用的 Launch Sets。
基本设置
- 打开 Instance Pilot。
- 在 Launch 页面选择一个 macOS 应用,或将应用拖入窗口。
- 查看识别到的应用信息和兼容性状态。
- 选择需要启动的实例数量。
- 点击 Launch N Instances。
- 在 Running 页面激活、停止、重新启动或查看受管实例详情。
Compatibility Quick Check
选择应用后,Instance Pilot 可能会执行静态兼容性检查,查看与代码签名、Sandbox、应用结构、共享数据迹象以及可能的单实例限制有关的技术证据。
Quick Check 结果属于证据,不是保证。Clear 表示没有发现明显的静态阻碍,并不代表目标应用一定支持多个同时运行的实例。
运行时兼容性测试
需要更强证据时,可以使用运行时兼容性测试。Instance Pilot 可能会启动临时测试实例,并观察是否存在多个不同的目标进程同时保持运行。
测试进程属于临时证据,不会作为正式 Managed Instance 加入 Running 页面。
启动多个实例
- 可以选择 2 到 10 个实例。
- Instance Pilot 会按顺序发出启动请求,并观察真实目标进程。
- 只有观察到真实且不同的进程后,才会建立 Managed Instance。
- 如果只有部分请求成功,应用会如实报告部分成功结果。
Running 页面
Running 页面显示由 Instance Pilot 管理的实例。
- Activate:在目标应用支持的情况下,将所选实例切换到前台。
- Stop:请求停止所选 Managed Instance。
- Relaunch:使用原有启动配置重新启动已退出的实例。
- More:查看进程身份、启动来源、时间和配置详情。
高级启动设置
Advanced Options 可以包括:
- Launch Arguments
- Environment Variables
- Launch Interval
只有在了解目标应用如何处理这些设置时,才建议使用高级选项。
Launch Sets
Launch Set 用于保存可重复使用的启动设置,包括应用引用、实例数量和启动配置。
- 可以从当前设置创建 Launch Set。
- 可以一键重新启动已保存的设置。
- 可以重命名、编辑、复制或删除 Launch Sets。
- 如果已保存的应用缺失或需要重新授权,可以使用 Locate App。
敏感环境变量值不会以明文保存在 Launch Set 中。需要时,应用会在当前启动操作中再次请求这些值。
进程独立与数据独立
多个运行中的进程并不一定意味着应用数据完全独立。目标应用仍可能在不同实例之间共享偏好设置、数据库、容器、账号、缓存或其他资源。
Instance Pilot 管理的是进程,不保证不同实例之间的数据隔离。
常见问题排查
- 如果无法选择应用,请确认目标是有效的 macOS .app 应用包。
- 如果没有观察到多个实例,请运行兼容性测试并查看证据。
- 如果只完成了部分启动请求,请检查 Running 和 Activity 页面中的实际结果。
- 如果 Launch Set 找不到已保存的应用,请使用 Locate App 重新选择正确的应用。
- 如果高级参数或环境变量没有生效,请确认目标应用本身支持这些输入。
- 如果 Stop 或 Activate 不可用,目标进程可能已经退出,或者目标应用不支持该操作。
重要说明
Instance Pilot 不会修改、打补丁、注入代码、复制或克隆用户选择的应用。
Instance Pilot 不保证所有应用都支持多实例运行。兼容性取决于目标应用自身的设计和运行时行为。
支持联系
如需帮助,请使用 App Store 页面中提供的支持联系方式,并尽量附上 macOS 版本、Instance Pilot 版本、目标应用名称和版本、兼容性结果、请求的实例数量以及可见错误信息。