Mac - 将屏幕截图以 200% 以上的缩放比例复制到剪贴板:如何控制

Mac - 将屏幕截图以 200% 以上的缩放比例复制到剪贴板:如何控制

我刚买了一台配备视网膜显示屏的 MacBook,当我按下CTRL+ SHIFT+ CMD+时4,我得到了预期的行为:它将选定区域作为屏幕截图复制到我的剪贴板。问题是它复制时缩放了 200% 以上。将其缩小到合适的尺寸会使它像素化,所以我没有得到准确的屏幕截图(就像我拍摄时看到的一样)。

是否有一些我可以更改的设置,以使其按照我实际工作的缩放级别进行复制?

补充:我老板有一台没有视网膜显示屏的旧 Mac,但他没有遇到这个问题。不过我不知道这是否与视网膜显示屏有关。

答案1

我不知道是否有自动缩小屏幕截图的设置,但这里有一些替代方法:

  1. 使用视网膜捕捉
  2. 截屏后,打开预览应用程序中,按 ⌘N 将屏幕截图粘贴到新文档中,然后选择工具 > 调整大小...并扩大至 50%按比例缩放重新采样图像勾选。这应该会创建一个平滑清晰的非像素化图像。然后按 ⌘A (全选)然后按 ⌘C (复制),然后您的剪贴板中就会出现缩小版的屏幕截图。
  3. 跟随本教程创建一个文件夹操作,它将自动缩小屏幕截图图像文件。

答案2

  • 打开 Automator。
  • 选择服务模板
  • 设置:服务在“任何应用程序”中收到“未输入”
  • 将“运行 Shell 脚本”从左侧拖到右侧
  • 添加以下脚本:
# Variables
NOW=$(date "+%Y-%m-%d at%l.%M.%S %p")
homedir=~
eval homedir=$homedir
SS_PATH="$homedir/Desktop"
SS_FILE="Screen Shot $NOW"

# execute screen capture command, screenshot$NOW.png is the name of file
screencapture -i -r "$SS_PATH/[email protected]"

# get the 50% width of screenshot by sips
WIDTH=$(($(sips -g pixelWidth "$SS_PATH/[email protected]" | cut -s -d ':' -f 2 | cut -c 2-)/2))

# scale down by sips
sips --resampleWidth $WIDTH "$SS_PATH/[email protected]" --out "$SS_PATH/$SS_FILE.png"

# remove the native screenshot
rm "$SS_PATH/[email protected]"
  • 保存(记住名字)
  • 打开系统偏好设置并转到键盘
  • 选择快捷方式,然后选择服务
  • 向下滚动到常规部分并选择名称
  • 添加快捷方式:Command + Shift + 5

这将在你的桌面上创建一个缩小的屏幕截图

我更愿意在剪贴板中执行此操作,因为我们都更经常使用它。有人愿意接受挑战吗?

相关内容