创建Universal Automator动作
问题描述:
我正在尝试为上面的Mac OS X 10.5 &创建一个通用的Automator动作。在architectures
我已经设置了"i386 ppc"
,并且在编译时,Finder将二进制文件视为"Universal"
。然而,Automator表示该操作不是通用的,并且不会运行它。 (当打到"Build & Go"
在Xcode它的作品)创建Universal Automator动作
我在这里错过了什么吗?
答
如果您的Mac是英特尔Mac,请检查Automator是否以64位进程运行(活动监视器可以告诉您这一点)。如果是,它可能无法加载只包含32位的二进制文件。在这种情况下,您的二进制文件必须已经编译为三种架构,i386,ppc和x86_64。但是,请注意,在SDK 10.5中,Cocoa不适用于x86_64,因此您必须为x86_64变体使用SDK 10.6,同时保留用于i386和ppc变体的SDK 10.5。但是,这很容易实现,您可以创建一个名为SDKROOT_x86_64的自定义生成设置,该设置将覆盖默认的SDK设置(名为SDKROOT),但仅限于为架构x86_64构建时。该值应该是SDK的绝对路径(我不确定Apple通常用于此设置的快捷键是否也适用于自定义覆盖)。
真棒 - 非常感谢! – Pripyat 2011-03-18 23:28:12