2

我想在 Mac OS X 中编写一个 AppleScript 或 Cocoa 应用程序,它将截取 AppleMail 和 Microsoft Entourage 中的电子邮件的屏幕截图。

我通过编写一个简单的 AppleScript 代码来做到这一点,但它需要页面的屏幕截图。如果电子邮件很长,我无法截取后续页面的屏幕截图。

你有什么建议吗?谢谢。

4

4 回答 4

1

您可以将电子邮件打印为 PDF 并将其转换为图像吗?

于 2009-05-04T12:26:51.540 回答
0

这是一个古老的问题,也是一个难以解决的问题。

我解决它的方法是在向下滚动时每隔几微秒拍摄一次屏幕截图(或者最好是窗口的图像)。通过匹配像素线来重建图像。

不幸的是,我无法帮助您了解编程的细节,我猜您必须深入挖掘WindowServer甚至更深入才能获取屏幕图像数据。

一旦你有了这个,重建将相对简单。

如果它只是需要捕获的长“网页”,您可以随时尝试使用SnapWeb,它使用 WebKit,就像 Safari 和 Mail 一样,并将长页面输出为一张图像,这至少解决了一半的问题。

于 2009-05-04T11:36:23.220 回答
0

这可能不是您想要的答案,但其他人已经设法解决了这个问题。有一项名为LitmusApp的服务可以为许多电子邮件客户端和平台执行此操作。值得一看,他们有免费版本。

于 2009-05-06T13:43:15.287 回答
0

如果您尝试保存电子邮件的内容,此应用程序可能是一个不错的选择。

于 2009-12-06T18:46:05.150 回答