Mac App Store にアプリケーションがあります。Snow Leopard に戻るユーザーをサポートしようとしていますが、これはますます困難になっています。
最近、iTunesLibrary.framework が原因で障害にぶつかりました。このフレームワークはメインの実行可能ファイルにリンクする必要がありますが、そうすると、Snow Leopard での実行時にロード時に常にクラッシュが発生します。
この問題を回避するために、OSX の新しいバージョンの機能とフレームワークを使用しないバージョンのアプリをコンパイルしたいと考えています。問題は、どうすれば互換ビルドを自動的に起動できるかということです。
メインの実行可能ファイルがシェル スクリプトを指すようにすることを検討していますが、その考えはあまり好きではありません。また、メインの実行可能ファイルは、完全なアプリを起動して終了するだけのヘルパーであると考えました。これでうまくいくと思いますが、Apple に承認されるか心配です。最後に、アプリ バンドル形式自体がこの種のセットアップをサポートできるかどうか疑問に思っています。おそらく、私が知らない CFBundleExecutable の高度な使用を介してです。
誰かがこの道を進んだことがありますか?