Главная
» MAC OS X
»
Как сделать снимок экрана с заданным временем из терминала в macOS
Как сделать снимок экрана с заданным временем из терминала в macOS
Чтобы сделать снимок экрана с задержкой из Терминала в macOS, используйте встроенную screencaptureкоманду с -Tпараметром задержки. Например, screencapture -T 20 "$HOME/Desktop/MyScreenshot.png"команда подождет 20 секунд, а затем сохранит файл PNG с указанным именем MyScreenshot.pngна рабочем столе. Нажмите Enter, используйте задержку для упорядочивания изображения на экране и проверьте файл по указанному вами пути.
Эта команда устанавливает 20-секундную задержку и записывает PNG-файл на рабочий стол текущего пользователя.
Зачем использовать Терминал для создания скриншота с заданным временем?
В приложении «Скриншот» уже есть таймер, меню выбора места сохранения и параметры отображения указателя мыши. Зачастую это самый простой вариант для разового создания снимка: нажмите Shift-Command-5, откройте «Параметры» и выберите таймер. Терминал полезен, когда нужно установить точную задержку в секундах, заранее задать имя выходного файла, сохранить его в определенную папку или повторно использовать одну и ту же команду в рабочем процессе.
Эта команда использует встроенную в macOS утилиту для создания скриншотов, поэтому вам не нужно устанавливать другое приложение. Параметр -Tуказывает, сколько секунд нужно подождать перед созданием скриншота. В приведенной ниже команде в качестве примера используется 20 секунд; замените это значение на нужное вам время.
Настройте команду
Откройте Терминал через Приложения > Утилиты или найдите его с помощью Spotlight.
Выберите папку и имя файла. В примере используется папка «Рабочий стол», которая уже существует в стандартной учетной записи Mac. $HOMEКоманда разворачивается в папку пользователя, поэтому она не зависит от краткого имени вашей учетной записи.
Введите команду, при необходимости изменив имя задержки или выходного сигнала:
Нажмите Enter. Переключитесь на приложение или экран, который хотите запечатлеть, пока идёт таймер. Если вы не хотите, чтобы Терминал был включен в полноэкранный снимок, сверните его окно с помощью Command-M или перейдите в целевое приложение.
Укажите, какой участок экрана вы хотите запечатлеть во время работы таймера.
Команда выполняется в Терминале, пока macOS ожидает. Она не отображает графический обратный отсчет, поэтому оставьте достаточно времени, чтобы достичь целевого экрана и открыть любое меню или всплывающую подсказку, которую вы хотите захватить. Небольшая задержка удобна для подготовленного экрана; выделите больше времени, если вам нужно переключиться между приложениями и взаимодействовать с интерфейсом.
Понять и настроить команду
Часть
Что он делает
screencapture
Запускает утилиту для создания снимков экрана в macOS.
-T 20
Ожидание 20 секунд перед захватом. Замените 20 на другую задержку в секундах.
"$HOME/Desktop/MyScreenshot.png"
Задает место сохранения и имя файла. Кавычки позволяют сохранить путь целиком, если имя папки или файла содержит пробелы.
Выберите другую задержку, папку или название.
Чтобы установить 30-секундную задержку, измените -T 20значение на -T 30. Для сохранения в папку «Скриншоты» внутри папки «Изображения» используйте "$HOME/Pictures/Screenshots/Menu.png"в качестве последнего аргумента. Создайте эту папку сначала, если она не существует; инструмент командной строки не сможет сохранить файл в отсутствующую директорию. Сохраняйте кавычки вокруг путей с пробелами и используйте имя файла, описывающее снимок, чтобы вы могли найти его позже.
Измените число после -T, чтобы установить другое время ожидания в секундах.
Измените формат изображения или добавьте указатель мыши.
PNG — это формат по умолчанию. Чтобы сохранить файл в формате JPEG, укажите формат -t jpgи используйте соответствующее расширение имени файла:
В руководстве macOS перечислены форматы PNG, JPEG, TIFF, PDF и другие; доступные параметры могут различаться в зависимости от версии системы. Добавьте -Cфлаги, чтобы включить указатель в неинтерактивный захват или -xподавить звук захвата. Например: screencapture -C -T 20 "$HOME/Desktop/WithPointer.png". Эти флаги не изменяют задержку или место назначения.
После захвата изображения откройте папку в командной строке, чтобы убедиться, что изображение сохранено.
Найдите скриншот и устраните распространённые проблемы.
Когда задержка закончится, откройте целевую папку в Finder и найдите введенное вами имя файла. Если изображение отсутствует, убедитесь, что целевая папка существует, путь указан правильно, а расширение файла соответствует выбранному формату. Абсолютный путь, начинающийся с символа `<p>`, $HOMEпоможет избежать путаницы с текущей рабочей папкой Терминала.
Если поле для записи пустое или macOS запрещает запись, проверьте раздел «Системные настройки» > «Конфиденциальность и безопасность» > «Запись экрана и системного звука» на предмет доступа Terminal. Apple документирует этот параметр для приложений, которые записывают экран. Некоторые защищенные приложения или окна мультимедиа могут по-прежнему блокировать создание скриншотов, поэтому изменение разрешений не может отменить ограничение приложения.
Для выбранного окна или области используйте приложение «Скриншот», если его визуальные элементы управления проще, чем параметры командной строки. Нажмите Shift-Command-5, откройте «Параметры», установите таймер и место сохранения, затем выберите режим захвата. В текущем руководстве Apple для Mac описаны эти элементы управления и доступные варианты захвата.
Проверьте параметры на вашем Mac.
Поскольку руководство по командной строке может отличаться в зависимости от версии macOS, запустите команду man screencaptureв Терминале, чтобы увидеть параметры, установленные на вашем Mac. Флаги -Tзадержки и -tформатирования описаны в руководстве macOS. В качестве альтернативы, не требующей команд, в руководстве Apple по созданию скриншотов описаны элементы управления таймером и местом сохранения; Apple также объясняет разрешения на запись экрана и системного звука . См. страницу руководства по созданию скриншотов в macOS 13.6.5 в качестве справочного материала, а затем обратитесь к руководству на вашем Mac для получения подробной информации, специфичной для вашей версии.