有没有办法在macOS上截取一个区域的屏幕截图并将其粘贴到一个动作中?


1

我做软件质量保证。我有时可能每天拍摄数百张截图。我希望能够做的是按一个键组合

  1. 通过单击并拖动来调出鼠标光标以选择矩形屏幕区域。
  2. 选择屏幕区域后,立即将屏幕截图粘贴到当前活动文档的当前键盘光标位置。

目前我正在使用Snagit,它需要一个组合键来选择并复制到剪贴板,然后再用一个键进行粘贴。

我正在使用macOS High Sierra。


macOS本身将允许你捕获到剪贴板[Cmd / Ctrl / Shift / 4],但不能粘贴在同一个动作中; 你还需要点击Cmd / v。
Tetsujin

Answers:


1

似乎没有一个简单的一站式解决方案。我最终使用AppleScript并安装了FastScripts(最多可以有10个键盘快捷键)用于键盘快捷键。

脚本的文字是

do shell script "screencapture -c -i -s"
tell application "Firefox" to activate
tell application "System Events"
    keystroke "v" using command down
end tell

这运行screencapture实用程序。-c将屏幕截图保存到剪贴板。-i以交互方式选择要捕获的屏幕区域。-s强制鼠标选择模式。有关man screencapture详细信息,请参阅

然后它切换到Firefox(但可以替换任何应用程序),并键入Command-V来粘贴屏幕截图。

我将脚本保存为/Library/Scripts/Screenshot to Firefox.scpt并使用FastScripts设置键盘快捷键。


0

Apple High Sierra Comes称,它配备了一个名为Grab的应用程序

Grab是一种Mac Snipping Tool替代方案,可以截取屏幕截图并将其保存为图像文件。就像Snipping Tool for Windows一样,Grab有几种屏幕捕获模式,它还支持键盘快捷键。最重要的是,没有必要为Mac链接寻找Snipping Tool下载,因为Grab包含在所有最新版本的macOS中。- 磁盘钻博客

要访问Grab,您可以:

  • 从Applications下的Utilities文件夹中打开它。
  • 从Applications下的Utilities文件夹中打开它。
  • 在Finder中键入/Applications/Utilities/Grab.app。
  • 打开Launchpad→其他→抓取。
  • 打开Spotlight并输入Grab。

快捷键

一旦抓取打开,您有几个键盘shorcut选项:

  • 抓取→捕获→选择:使用此选项,您可以通过拖动选择框来捕获屏幕的特定区域。
  • Shift + Command + A:此快捷方式提供了另一种触发选择选项的方法。
  • Shift + Command + W:此快捷方式提供了一种如何触发窗口捕获选项的替代方法。
  • Command + Z:此快捷方式提供了一种触发屏幕捕获选项的替代方法。
  • Shift + Command + Z:此快捷方式提供了另一种触发定时屏幕捕获选项的方法。

答案是礼貌磁盘钻博客 - 有没有适用于Mac的截图工具?


1
不幸的是,你将无法粘贴同一个动作。我从来没有听说过会使用Snipping类型的工具。这将解决基于区域的片段的问题。
Bennett Yeo

0

在macOS Mojave上,您可以自动将剪辑副本复制到剪贴板。要执行此操作,请在Spotlight搜索中搜索屏幕截图,它将打开屏幕截图实用程序。

  1. 单击“选项”按钮旁边的下拉列表,然后从菜单中选择“剪贴板”。

  2. 点击Cmd + Shift + 4键盘快捷键以显示区域选择屏幕截图工具,将其拖出您要捕获的区域。

  3. 当您释放鼠标时,屏幕截图将保存到剪贴板中,您可以将其粘贴到任何可以接受图像的应用程序中。

macOS Mojave截图实用程序选项

重要信息:屏幕截图不会另存为磁盘的单独文件。剪贴板中的图像是您唯一的副本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.