MacOS всегда отлично справлялась со снимками экрана. Ярлыки позволяют отправлять снимки экрана в буфер обмена или сохранять их на рабочем столе. Вы можете захватить весь экран или любой произвольный прямоугольник. Вы также можете захватить определенное окно с автоматической тенью.
В частности, захват окна дает очень хороший результат. Но сделать снимок экрана с точными размерами непросто. Изменить размер окна до точной ширины и высоты в пикселях достаточно сложно. Дополнительная тень усложняет задачу.
Вот как вы можете каждый раз делать скриншоты окон идеального размера.
Шаг 1. Узнайте, как запустить AppleScript
Хотя можно изменять размер изображений с помощью фотографий или предварительного просмотра, он требует большого количества проб и ошибок, особенно когда дело касается оконных снимков экрана. В нашей методике используется AppleScript, язык сценариев, обеспечивающий доступ к приложениям Mac. Это именно то, что вам нужно, чтобы установить точный размер окна.
Вы можете запускать команды и программы AppleScript двумя способами:
- Приложение Script Editor имеет графический интерфейс и доступную документацию.
- Вы можете запустить программу osascript из командной строки, используя Терминал. Вы можете отправить AppleScript в качестве входных данных в osascript следующим образом:
echo '... здесь идет applescript ...' | osascript
Вариант, который вы используете, зависит от личных предпочтений.
Смотрите также: Что такое AppleScript? Написание вашего первого сценария автоматизации для Mac
Шаг 2. Изменение размера окна точно с помощью AppleScript
Команда для изменения размера окна в AppleScript:
сообщить приложению "Finder" установить границы переднего окна на {25, 50, 1025, 650}
Обратите внимание, что это довольно многословно, поэтому убедитесь, что набираете именно так, как показано. Отдельные части работают следующим образом:
сообщить приложению "Finder" настраивает приложение, с которым вы хотите работать. Здесь это Finder, но вы можете использовать любое работающее приложение с открытым окном.
установить границы переднего окна на описывает действие, которое нужно выполнить. Вам нужно будет установить размер переднего окна, поэтому сначала убедитесь, что вы выбрали то, которое хотите.
{25, 50, 1025, 650} границы. Обратите внимание, что это координаты x и y левого верхнего и правого нижнего углов соответственно. Для этого фактические значения менее важны, чем разница между ними - ширина и высота.
Шаг 3. Определите размер тени
Последняя часть головоломки - это определение размера падающей тени, так что вы можете принять его во внимание. Для этого потребуется немного поработать, и мы просто скажем вам, тень 112 × 112 пикселей.
Но в случае, если это изменится или вам когда-нибудь понадобится решить это с нуля, вот как это сделать.
- Начните с определения размеров окна, подойдет любое окно:
сообщить приложению "Finder" получить границы переднего окна
- Вычтите первые два значения из вторых двух, чтобы получить ширину и высоту.
- Сейчас сделать снимок экрана окна (Shift + Cmd + 4, тогда Космос, тогда Возвращаться).
- Выберите файл изображения скриншота в Finder и обратите внимание на размеры на панели предварительного просмотра (Просмотр> Показать предварительный просмотр). Они должны быть больше, чем ширина и высота, полученные на последнем шаге. Разница в размере тени.
Шаг 4. Собери все вместе
Допустим, вам нужен снимок экрана размером 1024 × 768 пикселей. Вот что вам нужно сделать:
- Начните с добавления теневых размеров. Если они имеют размер 112 × 112, то наше окончательное окно будет (1024 + 112) × (768 + 112), то есть 1136 × 880.
- Теперь выберите координаты для верхнего левого угла и добавьте их к этим размерам, чтобы получить нижний правый угол, например. {25, 50, 1136 + 25, 880 + 50}, то есть {25, 50, 1161, 930}.
- Выполните команду AppleScript:
сообщить приложению "Finder" установить границы переднего окна на {25, 50, 1161, 930}
- Наконец, сделайте снимок экрана (Shift + Cmd + 4, затем Пробел, затем щелкните).
Если вам кажется, что это много работы, не волнуйтесь - вам нужно выполнить шаги 1-2 один раз. Если вы регулярно используете несколько изображений разных размеров, вы можете сохранить файл AppleScript для каждого из них.
Используйте AppleScript для улучшения скриншотов окон
Этот метод требует некоторой настройки на начальном этапе, но в конечном итоге может сэкономить вам много времени. В macOS на удивление отсутствует функция изменения размера окна, но AppleScript помогает обойти эти недостатки. Для скриншотов идеального размера, без неудобной обрезки, ничто не может сравниться с точностью пикселей!
Если вам часто нужно работать с большим количеством снимков экрана, подумайте об использовании метода пакетного изменения размера.
Не тратьте время на преобразование и изменение размера изображений по отдельности! Вот как быстро конвертировать и изменять размер изображений на вашем Mac.
Читать далее
- Mac
- Яблоко
- Скриншоты
- Советы Mac

Бобби - энтузиаст технологий, проработавший разработчиком программного обеспечения большую часть двух десятилетий. Он увлечен играми, работает редактором обзоров в Switch Player Magazine и занимается всеми аспектами онлайн-публикации и веб-разработки.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.