起因是这样的,我想开发这样一个服务:用户可以上传脚本到我的 mac 上,执行自动化测试( XCTest 或者 XCUITest )。但是安全问题怎么解决?如果有人误操作(比如对测试结果打包时写错了路径等等)拿到其他人的脚本和资源就不好了。
linux 上有 docker,感觉这种能力的方案就足够了。但是运行 XCTest、或者对 app 重签名的话,会依赖 macOS 中的 xcodebuild 和 codesign,这些貌似是没法在 docker 里跑的。难道只能是安装虚拟机了吗?这样又担心占用资源太高。