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されるメッセージは表示されません。sysloglaunchctl unloadlaunchctl load
何が間違っている可能性がありますか?