5

Я только что получил MacBook с дисплеем сетчатки, и когда я нажимаю CTRL+ SHIFT+ CMD+ 4, я получаю ожидаемое поведение: он копирует выбранную область в виде скриншота в буфер обмена. Проблема в том, что он копирует его на 200+ процентов. Сжатие до нужного размера делает его пиксельным, и поэтому я не получаю точный снимок экрана (как я вижу, когда он сделан).

Есть ли где-то настройки, которые я могу изменить, чтобы они копировались на уровне масштабирования, на котором я на самом деле работаю?

ДОБАВИТЬ: У моего босса есть старый Mac без дисплея сетчатки, и у него нет этой проблемы. Я не знаю, имеет ли это какое-либо отношение к сетчатке.

2 ответа2

4

Я не знаю настройки для автоматического уменьшения скриншота, но вот несколько альтернатив:

  1. Используйте RetinaCapture.
  2. Сделав снимок экрана, откройте приложение « Предварительный просмотр» , нажмите ⌘N, чтобы вставить снимок экрана в новый документ, затем выберите « Инструменты»> «Изменить размер ...» и масштабируйте до 50% с пропорциональным масштабированием и проверкой образца изображения . Это должно создать гладкое резкое непиксельное изображение. Затем нажмите ⌘A (Выбрать все), затем ⌘C (Копировать), и у вас будет уменьшенный скриншот в буфере обмена.
  3. Следуйте этому руководству, чтобы создать действие папки, которое будет автоматически уменьшать файлы изображений скриншотов.
1
  • Откройте Automator.
  • Выберите шаблон службы
  • Set: Сервис не получает никакого ввода в «любое приложение»
  • Перетащите «Run Shell Script» слева направо
  • Добавьте следующий скрипт:
# 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/$SS_FILE@2X.png"

# get the 50% width of screenshot by sips
WIDTH=$(($(sips -g pixelWidth "$SS_PATH/$SS_FILE@2X.png" | cut -s -d ':' -f 2 | cut -c 2-)/2))

# scale down by sips
sips --resampleWidth $WIDTH "$SS_PATH/$SS_FILE@2X.png" --out "$SS_PATH/$SS_FILE.png"

# remove the native screenshot
rm "$SS_PATH/$SS_FILE@2X.png"
  • Сохранить (запомнить имя)
  • Откройте Системные настройки и перейдите в раздел «Клавиатура».
  • Выберите Ярлыки, затем выберите Услуги
  • Прокрутите вниз до общего раздела и выберите название
  • Добавить ярлык: Ctrl + Shift + 5

Это создаст уменьшенный снимок экрана на вашем рабочем столе

Я бы предпочел делать это в буфере обмена, поскольку мы все используем это чаще. Кто-нибудь готов принять вызов?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .