塞拉利昂邮件插件
Sierra Mail Plugin
我的一个客户有 Mail 插件("unofficial" 当然是因为 Apple 不提供对邮件插件的支持)希望我将其插件更新为 Sierra。
当我查看代码时,我看到他使用的主要 classes 之一是 SignatureBundle,它继承自 MVMailBundle。在这个class中,我们可以找到许多签名相关的函数,如addSIgnature、signatureWithId和accountsEmails。
我的问题是这个 class 不再存在于 Sierra 上,而且我找不到任何其他我可以使用的 class。
你有什么线索可以帮助我找出谁来更新他的插件吗?我知道这不是官方 SDK,但谁知道呢,也许你们中的一个人已经尝试过更新邮件插件
感谢您的帮助
如您所说,SignatureBundle class 不再存在于 Mail 的主要可执行文件中。当您使用未记录的 classes 时,这就是生活。 :-)
我能给你的最好建议是看看 /System/Library/PrivateFrameworks 中与邮件相关的框架。如果幸运的话,Apple 可能只是将此 class 移动到一个私有框架中。但是,如果您使用 NSClassFromString 查找 class 并返回 nil,那么您可能就不走运了。
在这种情况下,要在内脏中寻找您想要的确切功能将是一个冗长乏味的拖网过程。在这种情况下,您最好的选择是 Mail.framework 本身。它包含几个看起来很有希望的 classes,称为 MFSignature 和 MFSignatureManager。需要一些拆卸...
我的一个客户有 Mail 插件("unofficial" 当然是因为 Apple 不提供对邮件插件的支持)希望我将其插件更新为 Sierra。
当我查看代码时,我看到他使用的主要 classes 之一是 SignatureBundle,它继承自 MVMailBundle。在这个class中,我们可以找到许多签名相关的函数,如addSIgnature、signatureWithId和accountsEmails。
我的问题是这个 class 不再存在于 Sierra 上,而且我找不到任何其他我可以使用的 class。 你有什么线索可以帮助我找出谁来更新他的插件吗?我知道这不是官方 SDK,但谁知道呢,也许你们中的一个人已经尝试过更新邮件插件
感谢您的帮助
如您所说,SignatureBundle class 不再存在于 Mail 的主要可执行文件中。当您使用未记录的 classes 时,这就是生活。 :-)
我能给你的最好建议是看看 /System/Library/PrivateFrameworks 中与邮件相关的框架。如果幸运的话,Apple 可能只是将此 class 移动到一个私有框架中。但是,如果您使用 NSClassFromString 查找 class 并返回 nil,那么您可能就不走运了。
在这种情况下,要在内脏中寻找您想要的确切功能将是一个冗长乏味的拖网过程。在这种情况下,您最好的选择是 Mail.framework 本身。它包含几个看起来很有希望的 classes,称为 MFSignature 和 MFSignatureManager。需要一些拆卸...