繁体   English   中英

从Objective-C创建Web归档文件

[英]Creating a webarchive from objective-c

我们正在为我工​​作的公司更新电子邮件签名,自上次更新以来,我们的许多员工都对Mac有所了解。 尽管他们已经转换,但很少有技术专家。

我们的许多用户在OSX中使用Mail应用程序。 在Mail应用程序中安装HTML签名非常麻烦,我想为这些用户改进。 我要做的是创建一个OSX应用程序,该应用程序使用内置模板并用用户名,职称,电话号码等填充该模板。 但是,现在“困难”部分来了...我如何才能从模板结果的HTML页面创建Web归档? 而且,我可以以编程方式将其添加到Mail吗?

最好的祝福,
保罗·皮伦

创建.webarchive很容易。 使用命令行工具textutil ,或使用WebView的方法[[[webView mainFrame] dataSource] webArchive]进行获取。

您可以通过Applescript更改Mail.app中存储的签名。 使用AppleScript Editor.app查看其字典。 它接受富文本格式作为参数,因此您可能不需要Web存档,而需要富文本格式。

您还可以查看我在邮件签名上的Applescripts-前一阵子写的hints.macworld.com 这可能会有帮助。 他们使用Textutil导入和导出邮件签名。

还可以查看“首选项实用程序参考” ,它可以帮助您更新Objective C中的SignaturesByAccount.plist。

通过“ 辅助功能和属性参考 ”的“值类型”部分可以了解抽象值类型及其特定的C和Objective-C类型。 即NSArray = CFArrayRef。 您将需要这些用于plist。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM