我刚买了一台配备视网膜显示屏的 MacBook,当我按下CTRL+ SHIFT+ CMD+时4,我得到了预期的行为:它将选定区域作为屏幕截图复制到我的剪贴板。问题是它复制时缩放了 200% 以上。将其缩小到合适的尺寸会使它像素化,所以我没有得到准确的屏幕截图(就像我拍摄时看到的一样)。
是否有一些我可以更改的设置,以使其按照我实际工作的缩放级别进行复制?
补充:我老板有一台没有视网膜显示屏的旧 Mac,但他没有遇到这个问题。不过我不知道这是否与视网膜显示屏有关。
答案1
答案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
这将在你的桌面上创建一个缩小的屏幕截图
我更愿意在剪贴板中执行此操作,因为我们都更经常使用它。有人愿意接受挑战吗?