2016-10-14 1 views
0

Mailプラグインを持っているクライアント(Appleがメールプラグインのサポートを提供していないので「もちろん非公式」)は、プラグインSierraを更新したいと思っています。Sierra Mail Plugin

コードを見ると、彼が使用した主なクラスの1つがSignatureBundleであり、MVMailBundleを継承していることがわかります。このクラスでは、addSIgnature、signatureWithId、accountsEmailsなどの多くのシグネチャ関連関数を見つけることができます。

私の問題は、このクラスがSierraに存在しなくなり、使用できる他のクラスが見つかりません。 あなたは誰が彼のプラグインを更新するかを理解する助けとなる手がかりはありますか?多分あなたの1がすでに正しく言うように、メールのプラグインをあなたの助け

+0

いいえ、誰ですか?ありがとうございます:-) – Khal

答えて

0

ため

感謝を更新しようとした、SignatureBundleクラスは、メールのメインの内側に存在しなくなった、私はそれが公式のSDKではありません知りませんが、誰が知っています実行可能ファイル。これは、文書化されていないクラスを使用しているときの人生です。 :-)

私はあなたに与えることができる最も良いアドバイスは、/ System/Library/PrivateFrameworks内のMail関連のフレームワークを見てみることです。あなたが運が良ければ、Appleはこのクラスをプライベートフレームワークの1つに単純に移したかもしれません。しかし、あなたがNSClassFromStringを使ってクラスを見つけて、nilを取り戻せば、あなたはおそらく運が悪いでしょう。

この場合、あなたが望む正確な機能を探しているのは、内部の長い、退屈なトロールです。この場合の最善の策はMail.frameworkそのものです。 MFSignatureとMFSignatureManagerという2つの有望な外観のクラスが含まれています。いくつかの分解が必要です...

+0

少し遅れても、あなたの答えをありがとう。友人がMFSignatureManagerとMFSignatureを指摘し、うまくいけばそれがトリックでした:-)。あなたの答えはありがとう、私は正当な答えとしてそれを使用します^^ – Khal