Гид по технологиям

Как делать скриншоты Android и сохранять их на Windows или Mac одним сочетанием клавиш

7 min read Инструменты Обновлено 24 Dec 2025
Скриншот Android на ПК и Mac одной клавишей
Скриншот Android на ПК и Mac одной клавишей

Смартфон Android рядом с компьютером Mac и ПК, показывающий процесс создания скриншота

Зачем так делать

Если вы часто делитесь скриншотами с телефона на компьютер (для дизайна, тестирования, документации или публикаций), ручной перенос через облака или мессенджеры отнимает время и пропускает контекст. Автоматизация через ADB позволяет:

  • снимать скриншот нажатием одной горячей клавиши;
  • гарантированно получать файл в нужной папке на рабочем столе;
  • интегрировать процесс в рабочие инструменты (скрипты, CI, макросы).

Важно: для работы требуется включённый режим разработчика и USB debugging на устройстве Android. Права root не требуются.

Короткая терминология

ADB — Android Debug Bridge, инструмент для управления устройствами Android через USB или сеть.

Подготовка: что нужно иметь

  • ПК под Windows 10/11 или Mac с macOS Mojave и новее;
  • USB-кабель и исправный порт USB (лучше USB 3.0 для стабильности);
  • установленный ADB (распакованный в папку adb на рабочем столе или доступный в PATH);
  • включённые Параметры разработчика → USB debugging на устройстве Android.

1. Настройка ADB и устройства на Windows

  1. Создайте папку на рабочем столе: adb.
  2. Скачайте официальный ADB toolkit для Windows и распакуйте содержимое в папку adb.
  3. Откройте папку adb, удерживайте Shift, правый клик в пустом месте и выберите «Открыть окно команд» или «Открыть окно PowerShell здесь».
  4. На телефоне: Настройки → Система → Параметры разработчика → включите «Отладка по USB» (Settings > System > Developer options > USB debugging).

Экран с настройками параметров разработчика на Android

Переключатель «Отладка по USB» в настройках Android

  1. Подключите устройство к компьютеру через USB. На устройстве появится запрос: разрешить отладку с этого компьютера — отметьте «Всегда разрешать с этого компьютера» и нажмите OK.
  2. В окне команд выполните:
adb devices
  1. В списке должно появиться ваше устройство. Если устройство не отображается — см. раздел «Устранение неполадок».

Список подключённых устройств ADB в командной строке

2. Быстрый снимок экрана на Windows — создание .bat и горячей клавиши

  1. Откройте Блокнот (Notepad).
  2. Вставьте следующий текст (замените на ваше имя пользователя Windows):
cd C:\Users\\Desktop\adb\
adb devices
adb shell screencap -p /sdcard/image.png
adb pull /sdcard/image.png C:\Users\\Desktop\image-`date +%s`.png

Пояснения:

  • adb shell screencap -p /sdcard/image.png — делает скриншот и сохраняет как /sdcard/image.png на устройстве.
  • adb pull — копирует файл с устройства на ПК. Имя с date +%s даёт уникальное имя по unix-времени (на Windows в батниках не всегда есть date +%s; см. альтернативу ниже).

Альтернатива для Windows, если хотите нумерацию по времени без сторонних утилит:

@echo off
cd C:\Users\\Desktop\adb\
adb devices
for /f "tokens=2 delims==" %%i in ('wmic os get LocalDateTime /value') do set dt=%%i
set timestamp=%dt:~0,14%
adb shell screencap -p /sdcard/image.png
adb pull /sdcard/image.png C:\Users\\Desktop\screenshot_%timestamp%.png
  1. Сохраните файл как Take-Screenshot.bat (Тип: Все файлы) в папку adb на рабочем столе.
  2. Щёлкните правой кнопкой по Take-Screenshot.bat → Отправить → Рабочий стол (создать ярлык).
  3. На рабочем столе правый клик по ярлыку → Свойства → поле «Сочетание клавиш» — нажмите желаемую комбинацию, Применить → ОК.

Теперь при нажатии комбинации ярлык выполнит сценарий и файл появится на рабочем столе.

Важно: скрипт ожидает подключённое устройство и разрешённую отладку.

3. Настройка на Mac (Automator) и горячая клавиша

  1. На Mac создайте папку adb на рабочем столе и распакуйте туда ADB-инструменты (adb и сопутствующие файлы).
  2. Включите на телефоне USB debugging (Настройки → Система → Параметры разработчика → Отладка по USB).

Создание Quick Action в Automator

  1. Откройте Automator → выберите «Быстрое действие» (Quick Action или Service на старых macOS) → Choose.
  2. Вверху установите: «Рабочий поток принимает» — файлы или папки (files or folders), «в» — любая программа (any application).
  3. В списке действий перетащите «Запустить Shell-скрипт» (Run Shell Script) в правую часть.
  4. В поле скрипта вставьте (замените ):
cd /Users//Desktop/adb/
./adb devices
./adb shell screencap -p /sdcard/image.png
./adb pull /sdcard/image.png /Users//Desktop/screenshot-$(date +%s).png
  1. Сохраните как Take Android Screenshot.

Сценарий быстрого действия в Automator для macOS

Назначение горячей клавиши

  1. Системные настройки → Клавиатура → Сочетания клавиш (Keyboard → Shortcuts).
  2. В разделе «Службы» (Services) найдите ваш Quick Action и нажмите на пустое место рядом, чтобы задать сочетание клавиш.
  3. Выберите удобное сочетание и закройте окно.

Теперь сочетание клавиш вызывает Quick Action, который выполняет ADB-команды и копирует скриншот на рабочий стол.

Совет: если macOS отказывает в запуске ./adb по правам, запустите в терминале chmod +x ./adb или разместите adb в /usr/local/bin (потребуются права администратора).

Устранение неполадок (Troubleshooting)

  1. Устройство не появляется в adb devices:

    • Проверьте USB-кабель и порт; попробуйте другой кабель и порт.
    • На Android: подтвердите запрос разрешения на отладку; если не появлялся — отключите/подключите кабель.
    • Установите драйвер ADB (Windows) или используйте Google USB Driver/универсальный драйвер.
    • На некоторых телефонах нужно выбрать режим USB «File Transfer / MTP», чтобы ADB корректно работал.
  2. permission denied при adb pull:

    • Убедитесь, что скриншот действительно создан (adb shell ls /sdcard/image.png).
    • Попробуйте использовать /sdcard/Pictures/ или /sdcard/DCIM/ для совместимости с некоторыми устройствами.
  3. Проблемы с именами файлов и временными метками:

    • В Windows команды для получения времени отличаются; используйте вариант с wmic (приведён выше).
  4. macOS не запускает Automator-сценарий или блокирует исполнение:

    • Откройте Системные настройки → Безопасность и конфиденциальность → Разрешите запуск программ и доступ к входным событиям (если нужно).
  5. Защитное ПО блокирует ADB:

    • Временно отключите антивирус или добавьте исключение для папки adb.

Альтернативные подходы (когда ADB не подходит)

  • scrcpy — бесплатный инструмент для зеркалирования и захвата экрана по USB/Wi‑Fi. Даёт live-view и запись видео.
  • KDE Connect / GSConnect — передаёт файлы по Wi‑Fi, удобно для быстрых копий без кабеля.
  • Google Фото / облачные хранилища — автоматическая синхронизация, но может быть медленнее и зависит от интернета.
  • Pushbullet / AirDroid — удалённая передача файлов и управление, но требует сторонних сервисов и прав.

Критерии приёмки: решение считается рабочим, если при нажатии заданной горячей клавиши на рабочем столе появляется новый файл-скриншот, который открывается стандартной программой просмотра изображений.

Роли и чек-листы (быстрая проверка перед использованием)

Для разработчика:

  • ADB установлен и доступен.
  • Устройство отображается в adb devices.
  • Скрипт выполняется без ошибок.

Для дизайнера:

  • Скриншоты сохраняются в нужном разрешении и формате (PNG).
  • Имя файла содержит метку времени или контекст.

Для QA:

  • Проверить сценарий на нескольких моделях устройств и версиях Android.
  • Убедиться в отсутствии артефактов и корректности DPI.

Безопасность и конфиденциальность

  • Разрешение «Отладка по USB» даёт компьютеру доступ к ADB-интерфейсу устройства. Разрешайте только доверенным компьютерам.
  • Не храните ключи доступа или приватные скрипты в общедоступных местах.
  • Если скриншоты содержат личные данные, следите за тем, куда они копируются и кто имеет доступ к папке с изображениями.

Совместимость и ограничения

  • ADB работает с Android 4.0+ и большинством современных устройств. Начиная с Android 10/11 изменились политики доступа к файловой системе — команды screencap и adb pull по-прежнему работают для /sdcard.
  • На некоторых OEM-прошивках (особенно сильно модифицированных) могут быть ограничения; для таких устройств лучше использовать scrcpy или облачные методы.

Мини‑методика: внедрение в рабочий процесс (быстро)

  1. Настройте скрипт и проверьте вручную из терминала/командной строки.
  2. Создайте ярлык/Automator-Action и назначьте горячую клавишу.
  3. Проверьте на одном устройстве, затем повторите на других моделях/версиях.
  4. Документируйте местоположение файлов и политику удаления старых скриншотов.

Примеры тестов и приёмка

  • Тест 1: устройство подключено — при нажатии горячей клавиши на столе появляется новый PNG-файл.
  • Тест 2: устройство не подключено — сценарий должен закончиться без зависания и вывести понятное сообщение об ошибке.
  • Тест 3: разрешение экрана высокое — изображение не должно быть обрезано.

Частые ошибки и как их исправить

  • «adb: command not found» — используйте полный путь к adb или добавьте его в PATH.
  • Проблемы с кодировкой в Batch-файле — сохраняйте файл в ANSI/UTF-8 без BOM в зависимости от Windows-версии.

Краткое резюме

Вы можете автоматизировать снятие скриншотов с Android и их передачу на Windows или Mac, используя ADB и простые сценарии. Это экономит время, надёжно и легко интегрируется в рабочие процессы. Если ADB по каким-то причинам недоступен, рассмотрите scrcpy, KDE Connect или облачные сервисы как альтернативу.

Важное: держите USB debugging включённым только на доверенных компьютерах и следите за безопасностью файлов.

1‑line glossary:

  • ADB — инструмент командной строки для взаимодействия с Android-устройствами.

Конец статьи.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как жить с телефоном на 16 ГБ — советы
Гаджеты

Как жить с телефоном на 16 ГБ — советы

Поиск изображений в Google на iPhone и iPad
iPhone

Поиск изображений в Google на iPhone и iPad

Настроить уведомления в Windows 11
Windows

Настроить уведомления в Windows 11

Как записать и отредактировать скринкаст для YouTube
Видео

Как записать и отредактировать скринкаст для YouTube

Исправить NET::ERR_CERT_AUTHORITY_INVALID
Безопасность

Исправить NET::ERR_CERT_AUTHORITY_INVALID

Установить WSL 2 на Windows 10
Руководство

Установить WSL 2 на Windows 10