如何设置才能让cydia在安装后提示重启设备呢?

一个比较弱智的问题:
makefile如何写才能让cydia安装tweak后提示重启设备?

按照之前的方法,写上:
install.exec “reboot”
貌似也不行。。

用:launchctl stop方法停止一个daemon貌似也不行。
是因为权限的原因吗?

为什么要重启?

我用:
after-install::
install.exec “launchctl stop com.apple.imagent”
在cydia里安装时不会执行。。

解决了!用上postinst就好了,不需要重启。可是问题来了:如何设置cydia为安装完后不需要respring呢?

如果是你上传到别的源里,就跟管理员说一声,可以配置的

如果你没有配置的话,默认是直接返回。但是如果你依赖cydia strtate这种即使没配置也会提示注销,
另外如果你需要提示注销或者重启,有相应的脚本:
安装后注销在postinst里加上:

declare -a cydia
cydia=($CYDIA)
if [[ ${CYDIA+@} ]]; then
    eval "echo 'finish:restart' >&${cydia[0]}"
fi

安装后重启在postinst里加上:

declare -a cydia
cydia=($CYDIA)
if [[ ${CYDIA+@} ]]; then
    eval "echo 'finish:reboot' >&${cydia[0]}"
fi
2 个赞

谢谢!非常详细!