UI アプリケーションと起動デーモンの両方を含む脱獄 iOS 用のアプリを作成しています。UI アプリケーション プロジェクトのサブプロジェクトとして起動デーモンをセットアップします。
パッケージをアンロードしてから、インストール プロセスの一部として起動デーモンをリロードできないこと、またはchown
起動デーモン plist ファイルをroot:wheel
.
私はmainproject/subproject/layout/DEBIAN/preinst
次のコードを持っています:
#!/bin/sh
chown root:wheel /Library/LaunchDaemons/com.plistname.plist
launchctl unload /Library/LaunchDaemons/com.plistname.plist 2>&1 > /dev/null
とでmainproject/subproject/layout/DEBIAN/postinst
:
#!/bin/sh
chown root /Library/LaunchDaemons/com.plistname.plist
launchctl load /Library/LaunchDaemons/com.plistname.plist
パッケージをアンインストールして再インストールすると、plist が作成されますが、所有者はであり、手動で実行した場合に表示502:staff
されるメッセージは表示されません。syslog
launchctl unload
launchctl load
何が間違っている可能性がありますか?