私は美術館の展示会でいくつかの iPad を使用し、他の人が開発したアプリを実行しています。ホーム ボタンについて説明しましたが、アプリがクラッシュして、ユーザーがホーム画面のままになることがあります。ここから、他の未承認のアプリにアクセスできます。
博物館は、必要な解決策が得られるのであれば、iPad をジェイルブレイクすることを嫌うわけではないので、私は launchd を KeepAlive タグとともに使用し、.plist ファイルを /Library/LaunchAgents ディレクトリに配置して、アプリがクラッシュした場合にアプリを閉じたり再生成したりしないようにする
これまでのところ、iPad に付属しているデフォルトのアプリと Cydia がインストールしたアプリで動作させることに成功していますが、必要なアプリを再起動することはできません。/User/Applications ディレクトリと /Applications から試してみました。誰かが可能な解決策を提案できますか、それとも私は時間を無駄にしていますか? 以下の plist ファイルから XML を挿入しました。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.MVFieldguide.launchd</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/Field Guide 2010.app/Field Guide 2010</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<true/>
</dict>