バグ修正とマルチプレイヤー互換性のために、実行するたびに最新バージョンに更新する必要があるゲームを構築しています。サーバーで新しいバージョンをチェックするアプリケーション バンドルをセットアップしました。存在する場合は、それをダウンロードしてバンドルに抽出します。次に、ゲームの実行可能ファイルを実行します。これに署名した後、パッチャーは完全に機能します。ただし、ゲームには書き込み権限がないようで、キーバインドや進行状況を保存できません。このコマンドで署名しようとすると:
codesign -f -i "[myID]" myapplication.app/ --deep --force --verbose
次のエラー メッセージが表示されます。
myapplication.app: コード オブジェクトはまったく署名されていません サブコンポーネント内: /Users/Lat/Desktop/myapplication.app/Contents/MacOS/ExampleGame アーキテクチャ内: x86_64
このゲームは、実行する 1 つのバンドルであり、すべてを処理することがプロジェクトの要件です。両方の実行可能ファイルに署名するにはどうすればよいですか?
おそらく、ゲーム exe にパッチが適用されるたびに、すべてを辞任する必要があるでしょう。