Onde estão armazenadas as capturas de tela do simulador do iOS?

252

Salvei algumas capturas de tela no iPhone Simulator executando o iOS 5, mas não consigo encontrá-las.

Eu já tinha esse problema antes e demorei muito tempo para encontrá-los no sistema de arquivos. Isso é tão simples que eu sou apenas um estúpido, ou ninguém usa esse recurso ou o quê?

Sei que posso obter as capturas de tela do meu telefone real, mas não quero capturas de tela da retina - quero capturas de tela normais.

Flyingkiwi
fonte
6
Eles são salvos na área de trabalho para mim?
Can Berk Güder 27/11/11
6
Não dizer a você (ou até mesmo deixar você escolher) onde as capturas de tela são armazenadas é uma falha de design muito ruim ... talvez eles tenham decidido que usuários reais de Mac têm apenas uma janela aberta e nunca a maximizam. Esquisito.
Henrik Erlandsson

Respostas:

313
  1. Se você criar as imagens de dentro do simulador usando File -> Save Screen Shot (Command-S), esses arquivos acabam no ambiente de trabalho como algo como: iOS Simulator Screen shot Apr 22, 2012.png.

  2. No Xcode 6 e mais recente, as capturas de tela do dispositivo tiradas com o botão "Capturar tela" no menu "Dispositivos" do Xcode acabam na área de trabalho. Procure um arquivo chamado " Screen Shot 2014-MM-DD at HH.MM.SS.png"

  3. Para o Xcode 5 e versões mais antigas, se você criar capturas de tela no Xcode (Organizer), você as encontrará em ~/Library/Application Support/Developer/Shared/Xcode/Screenshots. Para tirar capturas de tela do Xcode (Organizer), você precisa ter um dispositivo de hardware conectado. O organizador não parece tirar screenshots do simulador.

E fora do Xcode:

  1. Se você criar capturas de tela usando o Finder (command-shift-3 ou command-shift-4), elas também acabam na área de trabalho como algo como: "Screen Shot 2012-04-22 at _ AM.png"

  2. Se você usar o aplicativo Grab (encontrado em /Application/Utilities), poderá salvar esses arquivos em qualquer lugar que desejar. :-)

  3. Se você salvou uma captura de tela na biblioteca de Fotos de dentro do seu aplicativo, por exemplo, com UIGetScreenImage e UIImageWriteToSavedPhotosAlbum, eles terminam em ~/Library/Application Support/iPhone Simulator/***version***/Media/DCIM/100APPLE

Michael Dautermann
fonte
e apenas alguns segundos antes de Claus digitar sua resposta primeiro, essa é a técnica que eu usei. Então, +1 para ele. :-) :-) #
31511 Michael Dautermann #
2
Como esta é a resposta aceita, acho que seria apropriado editá-la para incluir também a resposta "the Desktop" do Udo. Este foi o local correto para mim (iOS 5 Simulator)
Mihai Timar 14/12
1
Para mim, não há nada nessa pasta. Está tudo na área de trabalho. Não sabe por que? : /
chakrit
Para mim, essa pasta não existe. Está tudo na área de trabalho.
Fatso
Área de trabalho para mim também - iOS 5 novamente
davidfrancis 23/03
44

Eles são salvos na área de trabalho, procuram um arquivo PNG com a convenção de nomenclatura "iOS Simulator Screen shot [DATE] .png"

Udo
fonte
6
Receio que este não seja o meu caso.
Flyingkiwi 27/11/11
Desculpe ouvir isso. Vergonhosamente, eu tive o mesmo problema que você e demorei um pouco para encontrá-lo nesse lugar realmente óbvio ... É estranho que o XCode aparentemente use locais muito variados para esses arquivos.
Udo #
Esse parece ser o comportamento da versão mais recente do Xcode 4.3.1.
James J
9

Na visualização Organizador, clique com o botão direito do mouse em uma captura de tela e selecione "Mostrar no Finder ...".

Isso abrirá a pasta de capturas de tela no Finder para você.

Claus Broch
fonte
1
Sim, esta é a primeira coisa que tentei. Não vejo o simulador como um dispositivo no meu Organizer no XCode, o que é estranho. Só vejo todos os dispositivos de hardware que conectei no passado.
Flyingkiwi 27/11
8

Parece que o Xcode mais recente (estou usando a v4.2.1) possui capturas de tela para salvar bugs do simulador do iOS. Mesmo depois de pressionar Arquivo> Salvar captura de tela, não consigo encontrar nenhum arquivo de imagem na área de trabalho. Recentemente, notei este incrível software iOS-Simulator Cropper . Permite capturar imagens do simulador com configurações diferentes.

Wayne Liu
fonte
3
Eu tive esse problema também. Usar cmd-shift-C e cmd-N na visualização, no entanto, funciona.
Jon Tirsen
7

Como alternativa, se você estiver enfrentando o bug, poderá usar Editar-> Copiar tela para copiar para a área de transferência.

desfile
fonte
5

Eles são armazenados em:

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

Eu gosto de colocá-los no meu Dropbox para tê-los nos meus outros dispositivos também.

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

Isso criará um link simbólico para o seu Dropbox em Pictures / xcode

Hendrik
fonte
5

Eu tinha exatamente o mesmo problema, mas achei que (Command + s) não salvou a imagem na área de trabalho (Command + Ctrl + C) copiou a captura de tela para a área de transferência. Você pode abrir e salvar a captura de tela usando a Visualização.

user1357607
fonte
3

Acho que uma maneira muito útil de encontrá-los é usar o atalho de pesquisa do Spotlight CMD + Space e inserir o texto "captura de tela" ou "captura de tela do simulador ios"

Se não estiver na tela de pesquisa inicial, você sempre poderá usar a opção Mostrar tudo no localizador, a primeira da lista

Isso não apenas funciona da primeira vez, mas também me lembra quando esqueci para onde movi as capturas de tela anteriores para :)

Izzy Manpo
fonte
3

Com o Xcode 9+, o Simulator salva o arquivo de captura de tela (usuário conectado) Desktope seu caminho padrão.

Para alterar o caminho padrão (com o Xcode 9+), pressione e segure o ⌥ Optionbotão (alt) do teclado enquanto faz uma captura de tela. Ele mostrará uma caixa de diálogo com opções de armazenamento de arquivos e também permite definir / alterar o caminho padrão.

insira a descrição da imagem aqui

Krunal
fonte
2

Alterar o dispositivo: Hardware> Dispositivo> iPhone (Retina de 4 polegadas)

Pressione Command + S

A captura de tela aparecerá automaticamente na sua área de trabalho

Saad Ur Rehman
fonte
1

Passei por todas as postagens nas quais não consegui encontrar onde as capturas de tela são salvas ... Então, usei o comando + shift + 4, depois de soltar as teclas, você verá um olho de boi no ponteiro do mouse. Clique e arraste a seção da tela que deseja copiar. Depois de soltar o mouse, a imagem será armazenada na área de trabalho. Melhor do que descobrir onde o Simulator armazena capturas de tela.

Tropeçar
fonte
1

Por padrão, as capturas de tela são salvas na área de trabalho .

mukama
fonte
0

Pressione o comando + S. tire a foto verde e ela será armazenada na área de trabalho Ver exemplo

Amit Surani
fonte