0

我想复制当前选择,即使它在另一个应用程序(如邮件)中,当用户点击指定的热键(如 Cultured Code)在创建新任务时在 Things 中执行它时。我得到了热键,我知道如何在粘贴板上放置和取出东西。但我不知道如何获得当前的选择。

任何人?谢谢!

4

2 回答 2

4

您可以通过服务提供商执行此操作。请参阅服务实施指南。对于你所说的,它应该工作得很好。您无需编写自己的热键代码;它会为你做到这一点。你甚至不必跑步;它会启动你。

对于@Josh Caswell 关于 OmniFocus 的观点,他们所做的不仅仅是“当前选定的文本”。他们还将邮件本身作为附件复制到收件箱中。这就是插件正在帮助的。

于 2011-04-08T20:11:30.323 回答
1

这是 AppleScript 的工作,这就是为什么像这样进行剪辑的应用程序只支持某些其他应用程序进行剪辑——那些其他应用程序必须支持 AS。

您必须查看 Mail AS 字典并弄清楚如何获取选定的文本,我相信不幸的是,您必须对要从中剪辑的每个应用程序执行相同的操作。

另一种可能性:听起来 OmniFocus 使用 Mail 插件来实现此功能——来自http://forums.omnigroup.com/showthread.php?t=13906

从 10.6 开始,Mail.app 将拒绝使用插件...从该更新版本安装 Clip-o-tron...“OmniMailMessageEnabler...”。

于 2011-04-08T18:29:08.427 回答