Mac OSX10.5以降用のユニバーサルAutomatorアクションを作成しようとしています。私architectures
が設定"i386 ppc"
し、コンパイルすると、Finderはバイナリをとして認識し"Universal"
ます。ただし、Automatorは、アクションは普遍的ではなく、実行されないと述べています。("Build & Go"
Xcodeを押すと機能します)
ここで何かが足りませんか?
Mac OSX10.5以降用のユニバーサルAutomatorアクションを作成しようとしています。私architectures
が設定"i386 ppc"
し、コンパイルすると、Finderはバイナリをとして認識し"Universal"
ます。ただし、Automatorは、アクションは普遍的ではなく、実行されないと述べています。("Build & Go"
Xcodeを押すと機能します)
ここで何かが足りませんか?
MacがIntelMacの場合は、Automatorが64ビットプロセスとして実行されているかどうかを確認します(Activity Monitorで確認できます)。そうである場合、32ビットのみを含むバイナリをロードできない可能性があります。その場合、バイナリはi386、ppc、x86_64の3つのアーキテクチャ用にコンパイルされている必要があります。ただし、SDK 10.5では、Cocoaはx86_64で使用できなかったため、x86_64バリアントではSDK 10.6を使用し、i386およびppcバリアントではSDK10.5を使用する必要があることに注意してください。これは簡単に可能ですが、SDKROOT_x86_64という名前のカスタムビルド設定を作成できます。これは、デフォルトのSDK設定(SDKROOTという名前)をオーバーライドしますが、アーキテクチャx86_64用にビルドする場合に限ります。値はSDKへの絶対パスである必要があります(Appleがこの設定に通常使用するショートカットがカスタムオーバーライドでも機能するかどうかはわかりません)。