如何拍摄电子邮件内的屏幕截图“ apple mail”和“随行人员”在Mac OS X?

StackOverflow https://stackoverflow.com/questions/819699

  •  03-07-2019
  •  | 
  •  

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

我通过编写一个简单的AppleScript代码来完成此操作,但它需要页面的屏幕截图。如果电子邮件很长,我无法拍摄以下页面的屏幕截图。

你有什么建议吗?感谢。

有帮助吗?

解决方案

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

其他提示

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

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

不幸的是我无法帮助你完成编程的细节,我猜你必须深入研究 WindowServer 或甚至可能更深入地获取屏幕图像数据。

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

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

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

如果您要保存电子邮件内容此应用可能是这是一个很好的选择。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top