1

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

何が間違っている可能性がありますか?

4

1 に答える 1