【问题标题】:Creating a webarchive from objective-c从objective-c创建一个webarchive
【发布时间】:2010-12-05 00:15:40
【问题描述】:

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

我们的许多用户都使用 OSX 中的 Mail 应用程序。要在邮件应用程序中安装 HTML 签名非常麻烦,我想为这些用户改进。 我想做的是创建一个使用内置模板的 OSX 应用程序,并用用户名、职位、电话号码等填充该模板。 但是,现在“硬”部分来了……我怎样才能从作为模板结果的 HTML 页面制作 webarchive? 另外,我可以以编程方式将其添加到 Mail 中吗?

最好的问候,
保罗·皮伦

【问题讨论】:

标签: objective-c macos email


【解决方案1】:

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

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

【讨论】:

  • 太棒了!我去看看。谢谢。
【解决方案2】:

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

还可以查看Preferences Utilities Reference,它可以帮助您更新 Objective C 中的 SignaturesByAccount.plist。

以及Accessibility Roles and Attributes Reference 的值类型部分,以了解抽象值类型及其特定的 C 和 Objective-C 类型。即 NSArray = CFArrayRef。您将需要这些用于 plist。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多