Xcode 脚本桥和苹果邮件

Xcode 脚本桥和苹果邮件,xcode,cocoa,email,scripting,apple-mail,Xcode,Cocoa,Email,Scripting,Apple Mail,我正准备第一次尝试实现脚本桥,特别是允许我的程序构造并向opt-in电子邮件数据库的个人(或所有)成员发送电子邮件 不幸的是,我已经被困在了第一步。。。创建Mail.h文件 根据苹果的文件: 要创建头文件,需要同时运行两个命令行工具sdef和sdp,并将输出从一个管道传输到另一个管道。这是推荐的语法: sdef/path/to/application.app | sdp-fh--basename applicationName 但是,当我尝试执行此操作时,我收到以下错误: -bash:sdef:

我正准备第一次尝试实现脚本桥,特别是允许我的程序构造并向opt-in电子邮件数据库的个人(或所有)成员发送电子邮件

不幸的是,我已经被困在了第一步。。。创建Mail.h文件

根据苹果的文件:

要创建头文件,需要同时运行两个命令行工具sdef和sdp,并将输出从一个管道传输到另一个管道。这是推荐的语法:

sdef/path/to/application.app | sdp-fh--basename applicationName

但是,当我尝试执行此操作时,我收到以下错误:

-bash:sdef:未找到命令

-bash:sdp:未找到命令

我的猜测是,我正在尝试执行(显然)没有安装在我的系统上的程序,这是一个运行Lion(10.7.4)的MacBookPro

快速的谷歌搜索发现了一个旧版本的v10.4版sdef,但我现在想知道:这个过程仍然是推荐的过程,还是我应该用另一种方式生成Mail.h头文件?苹果的文档在这一点上相当模糊


任何帮助都将不胜感激。

经过一些额外的研究和实验后,我能够通过允许XCODE创建头文件而不是通过命令行手动完成所有工作

XCODE也使用sdp和sdef命令,但访问它们没有问题。我仍然不能完全确定为什么不能在bashshell中运行这些命令,但我怀疑它们可能必须从root用户那里运行

无论如何,这里有一个苹果文档的链接,概述了我为使一切正常工作所采取的步骤:


在进行了一些额外的研究和实验之后,我能够通过允许XCODE创建头文件而不是通过命令行手动创建头文件来实现所有功能

XCODE也使用sdp和sdef命令,但访问它们没有问题。我仍然不能完全确定为什么不能在bashshell中运行这些命令,但我怀疑它们可能必须从root用户那里运行

无论如何,这里有一个苹果文档的链接,概述了我为使一切正常工作所采取的步骤:


安装命令行工具后,您应该能够使用sdef和sdp。这些是自XCode 4.3以来的可选安装


安装命令行工具后,您应该能够使用sdef和sdp。这些是自XCode 4.3以来的可选安装