用于将屏幕截图复制到剪贴板的 Automator 工作流程

Posted

技术标签:

【中文标题】用于将屏幕截图复制到剪贴板的 Automator 工作流程【英文标题】:Automator workflow for copying screenshots to clipboard 【发布时间】:2016-03-05 09:46:40 【问题描述】:

我想创建一个 Automator 工作流,它会自动将我使用 cmd+shift+3/4 拍摄的屏幕截图移动到指定文件夹,同时还将我拍摄的屏幕截图复制到剪贴板。我已经让自动机来移动文件,但是我添加的“复制到剪贴板”操作仅将文件名复制到剪贴板,而不是图像本身。由于我的“复制到剪贴板”操作,Automator 确实显示了选定的屏幕截图。有什么想法可以让我用 automator 将屏幕截图放入剪贴板?

【问题讨论】:

请您发布您当前正在使用的操作列表吗? 我首先在桌面上搜索所有文件名以'Screenshot...'开头的finder对象,然后我调用'Copy to Clipboard'。第一个操作会找到我桌面上的所有屏幕截图,并且“复制到剪贴板”实际上也接受了这些结果。当我进入笔记应用程序并按 cmd+v 时,它将在我的桌面上插入屏幕截图的文件名,而不是图片本身... 那么,您实际上是在尝试将一组图像加载到剪贴板中,对吗? 没错,这就是我想要做的。 好的,这不能通过 Automator 工作,甚至不能通过 AppleScript 工作。即使您可以通过键盘选择多个图像并将它们复制到剪贴板,但仍然没有干净的方法可以在 Mac 上自动执行此操作。但是,根据这些图像的最终目的地,我们当然可以设计一个 Automator 工作流程,一次复制一个图像并将每个图像粘贴到您喜欢的位置。这有意义吗? 【参考方案1】:

我找到了解决方案here

我将其设置为在我的桌面文件夹上运行的文件夹操作。

on run input, parameters
   set thisFile to item 1 of input
   set the clipboard to (read thisFile as TIFF picture)
   return thisFile
end run

【讨论】:

以上是关于用于将屏幕截图复制到剪贴板的 Automator 工作流程的主要内容,如果未能解决你的问题,请参考以下文章

Mac上优秀屏幕截图及管理工具:Screenie

[工具] Snipaste

Python 三种方法实现截图详解+完整代码

python 三种方式实现截屏

苹果电脑截图怎么粘贴

mac如何截屏并保存