Где хранятся скриншоты симулятора iOS?

252

Я сохранил несколько скриншотов в iPhone Simulator под управлением iOS 5, но не могу их найти.

У меня была эта проблема раньше, и мне понадобилось много времени, чтобы найти их в файловой системе. Это так просто, что я просто тупица, или никто не использует эту функцию или что?

Я знаю, что могу снимать скриншоты с моего реального телефона, но я не хочу снимки экрана с сетчатки - я хочу нормальные снимки экрана.

Flyingkiwi
источник
6
Они сохранены на рабочем столе для меня?
Может Берк Гудер
6
Не сообщать вам (или даже позволять вам выбирать), где хранятся снимки экрана, - довольно серьезный недостаток дизайна ... может быть, они решили, что у реальных пользователей Mac есть только одно открытое окно, и они никогда не максимизируют его. Weird.
Хенрик Эрландссон

Ответы:

313
  1. Если вы создаете скриншоты из в тренажере с помощью File -> Save Screen Shot (Command-S), эти файлы в конечном итоге на рабочем столе , как что - то вроде: iOS Simulator Screen shot Apr 22, 2012.png.

  2. Под Xcode 6 & новее, скриншоты устройства, сделанные с помощью кнопки «Сделать снимок экрана» в меню «Устройства» Xcode, окажутся на рабочем столе. Ищите файл с именем " Screen Shot 2014-MM-DD at HH.MM.SS.png"

  3. Для Xcode 5 и старше, если вы создаете скриншоты из Xcode (Organizer), вы найдете их в ~/Library/Application Support/Developer/Shared/Xcode/Screenshots. Чтобы сделать скриншоты из Xcode (Organizer), вам нужно подключить аппаратное устройство. Похоже, что органайзер не снимает скриншоты с симулятора.

И вне Xcode:

  1. Если вы создаете скриншоты с помощью Finder (command-shift-3 или command-shift-4), они также в конечном итоге на рабочем столе выглядят примерно так: «Screen Shot 2012-04-22 at _ AM.png»

  2. Если вы используете приложение Grab (находится в /Application/Utilities), вы можете сохранить эти файлы где угодно. :-)

  3. Если вы сохранили скриншот в библиотеку фотографий из своего приложения, например, с помощью UIGetScreenImage и UIImageWriteToSavedPhotosAlbum, они в конечном итоге ~/Library/Application Support/iPhone Simulator/***version***/Media/DCIM/100APPLE

Майкл Даутерманн
источник
и всего за несколько секунд до того, как Клаус набрал свой ответ первым, я использовал эту технику. Так что +1 к нему. :-) :-)
Михаэль Даутерманн
2
Поскольку это общепринятый ответ, я думаю, что было бы целесообразно отредактировать его, включив также ответ Удо «Рабочий стол». Это было правильное местоположение для меня (iOS 5 Simulator)
Михай Тимар
1
Для меня в этой папке ничего нет. Это все на рабочем столе. Не уверен почему? : /
Chakrit
Для меня эта папка не существует. Это все на рабочем столе.
Толстяк
Настольный компьютер для меня тоже - iOS 5 снова
davidfrancis
44

Они сохраняются на рабочем столе, ищут файл PNG с соглашением об именах «Снимок экрана iOS Simulator [DATE] .png»

Ты делаешь
источник
6
Боюсь, это не так для меня.
Flyingkiwi
Жаль это слышать. Смущающе, у меня была та же проблема, что и у вас, и мне потребовалось некоторое время, чтобы найти ее в этом действительно очевидном месте ... Странно, что XCode, очевидно, использует дико изменяющиеся места для этих файлов.
Удо
Похоже, это поведение последней версии Xcode 4.3.1.
Джеймс Дж
9

В представлении «Органайзер» просто щелкните правой кнопкой мыши по скриншоту и выберите «Показать в Finder ...».

Это откроет папку скриншотов в Finder для вас.

Клаус Брош
источник
1
Да, это первое, что я попробовал. Я не вижу симулятор в качестве устройства в моем Организаторе в XCode, что странно. Я вижу только все аппаратные устройства, которые я подключал в прошлом.
Flyingkiwi
8

Похоже, что самый последний Xcode (я использую v4.2.1) имеет ошибку сохранения скриншотов из симулятора iOS. Даже после нажатия «Файл»> «Сохранить снимок экрана» я не могу найти файлы изображений на рабочем столе. Недавно я заметил это классное программное обеспечение iOS-Simulator Cropper . Позволяет захватывать изображения с симулятора с различными настройками.

Уэйн Лю
источник
3
У меня тоже была эта пробема. Использование cmd-shift-C и затем cmd-N в Preview, однако, работает.
Джон Тирсен
7

Или, если вы столкнулись с ошибкой, вы можете использовать Edit-> Copy Screen для копирования в буфер обмена.

railwayparade
источник
5

Они хранятся в:

~/Library/Application\ Support/Developer/Shared/Xcode/Screenshots

Мне нравится помещать их в свой Dropbox, чтобы они были и на других моих устройствах.

cd ~/Library/Application\ Support/Developer/Shared/Xcode/
mkdir ~/Dropbox/Pictures/xcode/
mv Screenshots/* ~/Dropbox/Pictures/xcode/
rm -rf Screenshots
ln -sf ~/Dropbox/Pictures/xcode/ Screenshots

Это создаст символическую ссылку на ваш Dropbox в Pictures / xcode

Хендрик
источник
5

У меня была точно такая же проблема, но я обнаружил, что хотя (Command + s) не сохраняет изображение на рабочем столе (Command + Ctrl + C) скопировал снимок экрана в буфер обмена. Затем вы можете открыть и сохранить скриншот, используя Preview.

user1357607
источник
3

Я нахожу очень полезный способ найти их - использовать ярлык поиска Spotlight CMD + Space, а затем ввести текст "снимок экрана" или "снимок экрана симулятора ios"

Если его нет на начальном экране поиска, вы всегда можете использовать опцию Показать все в Finder, которая находится первой в списке.

Мало того, что это работает впервые, каждый раз, но это также напоминает мне, когда я забыл, куда я переместил предыдущие скриншоты :)

Иззи Манпо
источник
3

С Xcode 9+ Simulator сохраняет файл снимка экрана (зарегистрированный пользователь) Desktopи его путь по умолчанию.

Чтобы изменить путь по умолчанию (с Xcode 9+), нажмите и удерживайте кнопку ⌥ Option(alt) на клавиатуре, пока вы делаете снимок экрана. Это покажет диалогу с параметрами хранения файлов, а также позволит установить / изменить путь по умолчанию.

введите описание изображения здесь

Krunal
источник
2

Изменить устройство: Аппаратное обеспечение> Устройство> iPhone (Retina 4-inch)

Нажмите Command + S

Скриншот автоматически появится на вашем рабочем столе

Саад Ур Рехман
источник
1

Я просмотрел все посты, для которых не смог найти, где хранятся скриншоты ... Итак, я просто использовал команду + shift + 4, после отпускания клавиш вы увидите яблочко в указателе мыши. Нажмите и перетащите раздел экрана, который вы хотите скопировать. Когда вы отпустите кнопку мыши, изображение будет сохранено на вашем рабочем столе. Лучше, чем выяснить, где Simulator хранит скриншоты.

Трипон
источник
1

По умолчанию скриншоты сохраняются на рабочем столе .

mukama
источник
0

Нажмите команду + S. сделать снимок экрана, и он будет сохранен на рабочем столе. См. Пример

Амит Сурани
источник