Tire capturas de tela no simulador do iOS

453

Quero tirar uma captura de tela do meu aplicativo iOS quando estiver em execução no simulador e salvar a captura de tela no meu Mac. Como posso fazer isso?

Shreyash Mahajan
fonte

Respostas:

920

É tão simples quanto command+ sou File> Save Screen Shotno iOS Simulator. Ele aparecerá na sua área de trabalho por padrão.

Wojciech Rutkowski
fonte
1
Como faço para solicitar o local para salvar?
Jameshfisher
1
Não existe solução pronto-a-usar de acordo com stackoverflow.com/q/23661097/1659311
Wojciech Rutkowski
5
O UIApplicationUserDidTakeScreenshotNotification não foi acionado.
tounaobun
10
No Xcode 9, você pode pressionar Option e será solicitado um local para salvar a captura de tela.
russbishop 14/09/17
1
@jameshfisher - Isso pode ajudá-lo a obter um prompt para salvar o local - stackoverflow.com/a/48150656/5638630 #
224 Krunal
110

Uma atualização com o simulador Xcode 11.4

Para capturar uma captura de tela, clique no ícone / botão de ação 'Câmera', na barra superior do simulador.

insira a descrição da imagem aqui

OU

Selecione o Save Screen Shotitem de Filemenu , no menu.

Arquivo => Salvar captura de tela


Use ⌘ + Spara capturar uma captura de tela.
(Use window + s, se você estiver usando teclado Windows / que não seja da Apple).

insira a descrição da imagem aqui

Veja para mais detalhes: Como alterar as opções de escala do simulador com o Xcode 9+.


Dica 1: Como você obtém uma captura de tela com 100% (uma escala com o tamanho real do dispositivo) que pode ser carregado na AppStore?

Desative Optimize Rendering for Window scale do Debugmenu antes de tirar uma captura de tela.

Aqui está uma opção

Barra de menus ▶ Depuração ▶ Desativar "Otimizar renderização para escala de janela"

insira a descrição da imagem aqui


Dica 2: Onde a captura de tela é salva (Caminho Padrão)? Como mudar o caminho padrão?

O Simulador salva o arquivo de captura de tela na área de trabalho (usuário conectado) e 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.
Ou
Usando o carregamento de teclas do Mac: Pressione as teclas ⌥ Option + + stodas juntas.
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


Dica 3: como tirar uma captura de tela com o Device Bezel?

Ativar Show Device Bezelno Windowmenu.

Aqui está uma opção

Barra de menus ▶ Janela ▶ Ativar "Mostrar moldura do dispositivo"

insira a descrição da imagem aqui

Agora,

  1. Pressione + shift+ 4+ Spacebar, todos juntos no teclado do Mac. (Um modo de captura de snap à janela será ativado)
  2. Selecione a Simulatorjanela / quadro que você deseja capturar. Ele salvará a captura de tela com o painel do dispositivo (com efeito de sombra em segundo plano) na área de trabalho (do usuário conectado).

Você também pode remover a barra de ferramentas do simulador, conforme descrito aqui .

Krunal
fonte
7
Além disso, mantenha pressionado ⌘ quando você clicar no simulador para pular o nome do dispositivo na parte inferior da captura de tela.
Manoj Shrestha
@ManojShrestha Você pode editar esta resposta adicionando sua sugestão.
quer
1
Por que essa resposta NÃO é aceita? Muito obrigado Krunal por esta compilação!
Xonshiz 30/04/19
Gostei desta resposta.
Teofilo Israel Vizcaino Rodrig
não funciona mais após a última atualização do Xcode (11.4)
Genchi Genbutsu
38

no iOS Simulator,

Pressione Command + control + cou no menu:Edit>Copy Screen

abra o aplicativo "Visualizar", pressione Command + nou no menu: Arquivo> Novo da área de transferência e salvecommand+s

Para Retina, ative o iOS Simulator e depois no menu: HardWare>Device>iPhone (Retina) e siga o processo acima

Command + S

é a maneira de economizar no Desktop (em novos simuladores de iPhone, isso foi introduzido no simulador posterior)

Mujah Maskey
fonte
21

Pressione Command+Shift+4e mantenha o ponteiro do mouse no Simulator e, em seguida, pressione a "Space Bar"tecla um ícone da câmera aparecerá, agora left clicko mouse. A captura de tela do seu simulador é salva na área de trabalho. Você pode capturar a tela em qualquer tela pequena da mesma maneira.


fonte
isso não irá capturar rolada conteúdo embora
árvore do código
1
Você só deve fazer isso se desejar capturar uma captura de tela com o painel.
russbishop 14/09
Bom, eu queria que o quadro também tão grande solução :)
Paula Hasstenteufel
14

Você pode pesquisar no Google para o software IOS Simulator Cropper, útil para capturar capturas de tela e também fácil de usar, com várias opções de tirar instantâneos, como com simulador / sem simulador.

Atualizar Basta pressionar CMD+ Spara obter a captura de tela salva na área de trabalho. Muito fácil né ..

Janak Nirmal
fonte
11
  1. Simulador de foco
  2. Vá para o menu Arquivo-> Salvar captura de tela

    ou

    Pressione +S

A captura de tela salva na área de trabalho

MaxEcho
fonte
7

Resposta simples com resposta de amostra ;-)

no iOS Simulator,

Pressione Command + control + c ou no menu: Editar> Copiar tela

insira a descrição da imagem aqui

abra o aplicativo " Visualizar ", pressione Command + n ou no menu: Arquivo> Novo na área de transferência, para salvar os comandos Command + s

Desmarque Alfa

insira a descrição da imagem aqui

Você pode alterar a dimensão da imagem conforme sua necessidade.

insira a descrição da imagem aqui

Aqui está a imagem final, por exemplo

insira a descrição da imagem aqui

Mehul
fonte
3

Primeiro, execute o aplicativo no simulador. Em seguida, use o comando + s ou Arquivo -> Salvar captura de tela no Simulador para tirar as fotos necessárias e apropriadas. As capturas de tela aparecerão na sua área de trabalho por padrão.

Kasumi Gunasekara
fonte
2

Primeiro método:

Selecione o simulador e pressione o botão " command + s ". Captura de tela salva na área de trabalho.

Segundo método:

Selecione simulador e vá em " Arquivo> Nova captura de tela ". Captura de tela salva na área de trabalho.

Deepak Tagadiya
fonte
3
O que você adicionou a esta pergunta que valeu a pena ressuscitar uma questão de anos?
Fogmeister
1

Pressione ⌘Sou vá para Arquivo> Salvar captura de tela no menu do simulador e a captura de tela será salva na área de trabalho.

Devang
fonte
Oh meu erro este só será possível se você estiver executando MAC usando VMWare
Devang
1
Obrigado Devang. Posso tentar com o VMWare.
Shreyash Mahajan
1

No OSX Captain é um bug para tirar screenshot do simulador. Você deve atualizar seu OSX Sierra primeiro e depois poderá utilizá-lo. ao usar o OSX Captain, use o comando terminal, que é uma captura de tela inicializada por xcrun simctl io .

Antes de executar este comando, você deve selecionar a área de trabalho no terminal, como:

"cd desktop" e execute esse comando. Feliz codificação !!!

MRizwan33
fonte
1

Por alguma razão, os comandos postados antes não funcionam para mim, mas este funciona:

xcrun simctl io booted screenshot screenshot.png

Executando o Xcode 9.2

jc-alvaradov
fonte
1

Atualização mais recente de 2020: XCode 11.4

Clique no ícone da câmera acima do simulador para capturar a captura de tela e salvar no rolo da câmera

insira a descrição da imagem aqui

Outra opção: Arquivo> Salvar tela do simulador

Saranjith
fonte
4
é preciso capturas de tela sem estrutura do dispositivo
Genchi Genbutsu 15/04
2
parece que a tecla "comando" para remover o nome do dispositivo na parte inferior não funciona mais, que chatice. Precisa cortar manualmente a cobertura.
Phuah Yee Keat 17/04
1

Para as pessoas que usam o Xcode 11.4, para se livrar da barra superior do simulador, isso está longe de ser ideal, mas você pode desativar as sombras para o aplicativo de captura de tela em um terminal com o seguinte comando:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer

Em seguida, você pode usar + + 4e selecionar o simulador para tirar uma captura de tela. Sem a sombra, você pode facilmente cortar a barra superior com o aplicativo de visualização. Para reativar a sombra para o aplicativo de captura de tela:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer

Fonte desta resposta aqui .

robin850
fonte
Exatamente o que eu precisava, obrigado!
Omar Sinan
-1

Tomar captura de tela no IOS Simulator é tão simples.

Quando você abre o simulador no elevador certo, você vê o arquivo.

Clique no arquivo e você verá a opção Salvar captura de tela.

Esta opção salva sua captura de tela no caminho padrão, que é a área de trabalho.

zeeshan Dar
fonte
1
Isso é mais ou menos apenas uma repetição das respostas existentes.
Pang
@Pang ninguém é muito mais condescendente, para entender o assunto, é claro.
rorypicko