Xcode 脚本桥和苹果邮件
我正准备第一次尝试实现脚本桥,特别是允许我的程序构造并向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,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:
任何帮助都将不胜感激。经过一些额外的研究和实验后,我能够通过允许XCODE创建头文件而不是通过命令行手动完成所有工作 XCODE也使用sdp和sdef命令,但访问它们没有问题。我仍然不能完全确定为什么不能在bashshell中运行这些命令,但我怀疑它们可能必须从root用户那里运行 无论如何,这里有一个苹果文档的链接,概述了我为使一切正常工作所采取的步骤:
在进行了一些额外的研究和实验之后,我能够通过允许XCODE创建头文件而不是通过命令行手动创建头文件来实现所有功能 XCODE也使用sdp和sdef命令,但访问它们没有问题。我仍然不能完全确定为什么不能在bashshell中运行这些命令,但我怀疑它们可能必须从root用户那里运行 无论如何,这里有一个苹果文档的链接,概述了我为使一切正常工作所采取的步骤:
安装命令行工具后,您应该能够使用sdef和sdp。这些是自XCode 4.3以来的可选安装
安装命令行工具后,您应该能够使用sdef和sdp。这些是自XCode 4.3以来的可选安装