我想复制当前的选择,即使它在另一个应用程序中,如Mail,当用户点击一个指定的热键时,如culture Code在创建新任务时在Things中这样做。我有热键工作,我知道如何放置和从粘贴板上获取东西。但是我不知道如何获得当前选择。
有人知道吗?谢谢!
您可以对服务提供者执行此操作。请参见服务实现指南。就你说的来说,应该能很好地工作。你不需要自己编写热键代码;它会帮你的。你甚至不需要跑步;它会启动你。
对于@Josh Caswell关于OmniFocus的观点,他们正在做的事情比"当前选定的文本"更有趣。他们还将邮件本身作为附件复制到收件箱项目中。
这是AppleScript的工作,这就是为什么像这样做剪辑的应用程序只支持从某些其他应用程序进行剪辑的原因——这些其他应用程序必须支持AS。
您必须查看一下Mail AS字典,并弄清楚如何获得所选文本,我相信不幸的是,您必须对每个想要剪辑的应用程序做同样的事情。
另一种可能性:听起来OmniFocus使用邮件插件来实现此功能-来自http://forums.omnigroup.com/showthread.php?t=13906:
从10.6开始,邮件。应用程序将拒绝使用插件…从更新版本中安装Clip-o-tron…"OmniMailMessageEnabler…"。