请教Roothide环境下怎么起守护进程

rootless环境下 launchctl load /var/jb/Library/LaunchDaemons/ 就可以,roothide环境下 launchctl load /.jbroot/Library/LaunchDaemons/ 好像不起作用,看介绍是一个名为 jbroot 的随机名称目录 请教该怎么启动。

roothide 有 SDK 可以帮你找到 jbroot 位置。
你是 root 用户情况下不想依赖任何 SDK 就自己遍历 /var/containers/Bundle/Application/ 目录,找到 .jb什么的 开头文件夹然后进去当 rootfs 用

要写插件 写到 postinst 里面

直接 launchctl load /Library/LaunchDaemons/xxxx就行了, shell里的根目录就是jbroot

你这个能正常跑是因为${JBROOT}默认没有定义是空的

想起来了旧版本里确实有这个环境变量, 不过是越狱内部使用的, 新版本越狱已经没有这个了

测试了,加不加都可以启动。之前失败是因为 我改名字了 导致plist里面的可执行文件和实际的对不上。

加了在某些设备上可能不能正常启动