0

私は Scripting Bridge を初めて実装する準備をしています。具体的には、私のプログラムが電子メールを作成して、オプトイン電子メール データベースの個々の (またはすべての) メンバーに送信できるようにするためです。

残念ながら、私はすでに最初のステップで行き詰まっています... Mail.h ファイルを作成しています。

Appleのドキュメントによると:

ヘッダー ファイルを作成するには、2 つのコマンド ライン ツール (sdef と sdp) を一緒に実行し、一方の出力を他方にパイプする必要があります。推奨される構文は次のとおりです。

sdef /path/to/application.app | sdp -fh --basename アプリケーション名

ただし、これを実行しようとすると、次のエラーが表示されます。

-bash: sdef: コマンドが見つかりません

-bash: sdp: コマンドが見つかりません

私の推測では、Lion (10.7.4) を実行している MacBook Pro である私のシステムに (明らかに) インストールされていないプログラムを実行しようとしているのだと思います。

簡単なグーグル検索で、v10.4 の古いバージョンの sdef が見つかりましたが、私は今疑問に思っています: このプロセスはまだ推奨される手順ですか、それとも Mail.h ヘッダー ファイルを生成する別の方法はありますか? Apple のドキュメントは、この点についてかなり曖昧です。

どんな助けでも大歓迎です。

4

2 に答える 2

2

追加の調査と実験を行った後、コマンド ラインから手動で作成するのではなく、XCODE でヘッダー ファイルを作成できるようにすることで、すべてを機能させることができました。

XCODE は sdp および sdef コマンドも使用しますが、それらへのアクセスに問題はありませんでした。bash シェルでコマンドを実行できなかった理由はまだ完全にはわかりませんが、おそらく root ユーザーからコマンドを実行する必要があるのではないでしょうか?

いずれにせよ、すべてが正しく機能するために私が行った手順の概要を説明しているAppleドキュメントへのリンクは次のとおりです。

https://developer.apple.com/library/mac/#samplecode/SBSystemPrefs/Listings/ReadMe_txt.html

于 2012-06-08T15:37:39.797 に答える
1

コマンドラインツールをインストールすると、sdefとsdpを使用できるようになります。これらは、XCode4.3以降のオプションのインストールです。

http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html#//apple_ref/doc/uid/1006-SW2

于 2012-07-15T11:19:45.043 に答える