iOSシミュレーターでスクリーンショットを撮る


回答:


919

iOSシミュレータではcommand+ sまたはFile> Save Screen Shotと同じくらい簡単です。デフォルトでデスクトップに表示されます。


1
保存先の入力を求めるにはどうすればよいですか?
jameshfisher 2015


5
UIApplicationUserDidTakeScreenshotNotificationは起動しませんでした。
tounaobun 2015

10
Xcode 9では、Optionキーを押したままにすると、スクリーンショットを保存する場所を指定するよう求められます。
russbishop 2017

1
@jameshfisher -これは、あなたが保存する場所のためのプロンプトを取得するのを助けることができる- stackoverflow.com/a/48150656/5638630
Krunal

110

Xcode 11.4シミュレーターによる更新

スクリーンショットをキャプチャするには、シミュレータの上部バーにある「カメラ」アイコン/アクションボタンをクリックします。

ここに画像の説明を入力してください

または

Save Screen Shotメニューからメニュー項目を選択しFileます。

ファイル=>スクリーンショットを保存


⌘ + Sスクリーンショットをキャプチャするために使用します。
window + sWindows / Apple以外のキーボードを使用している場合は、を使用してください)。

ここに画像の説明を入力してください

詳細については、Xcode 9+でシミュレータースケールオプションを変更する方法を参照してください


ヒント1:AppStoreにアップロードできる100%(実際のデバイスサイズの目盛り)のスクリーンショットをどのように取得しますか?

スクリーンショットを撮る前にOptimize Rendering for Window scaleDebugメニューから無効にしてください。

ここにオプションがあります

メニューバー▶デバッグ▶「ウィンドウスケールのレンダリングの最適化」を無効にする

ここに画像の説明を入力してください


ヒント2:スクリーンショットはどこに保存されますか(デフォルトパス)?デフォルトのパスを変更するには?

シミュレーターは、スクリーンショットファイルを(ログインしたユーザーの)デスクトップに保存し、デフォルトのパスを保存します。

デフォルトのパスを変更するには(Xcode 9+を使用)、⌥ Optionスクリーンショットを撮っている間、キーボードの(alt)ボタンを押し続けます。
または
Macキーボードを使用する場合:キー⌥ Option + +をsすべて同時に押します。
ファイルストレージオプションのダイアログに表示され、デフォルトパスを設定/変更することもできます。

ここに画像の説明を入力してください


ヒント3:デバイスベゼルでスクリーンショットを撮る方法

メニューShow Device Bezelから有効にしWindowます。

ここにオプションがあります

メニューバー▶ウィンドウ▶「デバイスベゼルの表示」を有効にする

ここに画像の説明を入力してください

さて、

  1. Macキーボードで+ shift+ 4+ Spacebarを一緒に押します。(ウィンドウスナップキャプチャモードがアクティブになります)
  2. Simulatorキャプチャするウィンドウ/フレームを選択します。(ログインしているユーザーの)デスクトップにデバイスのベゼル(バックグラウンドに影付き)のスクリーンショットを保存します。

ここで説明するように、シミュレータツールバーを削除することもできます


7
また、⌘を押したままシミュレーターをクリックすると、スクリーンショットの下部にあるデバイス名がスキップされます。
Manoj Shrestha

@ManojShrestha提案を追加して、この回答を編集できます。
Krunal

1
なぜこれは受け入れられない答えです。この編集についてトン・クルナルに感謝します!
Xonshiz

私はこの答えが好きだった。
Teofilo Israel Vizcaino Rodrig

最新(11.4)のXcodeアップデート後は動作しません
Genchi Genbutsu

38

iOSシミュレータでは、

押してCommand + control + c、メニューから:Edit>Copy Screen

「プレビュー」アプリを開き、を押すCommand + nか、メニューから:ファイル>クリップボードから新規作成、そして保存command+s

Retinaの場合は、iOSシミュレーターをアクティブ化してから、メニューで:HardWare>Device>iPhone (Retina) 上記のプロセスに従います

Command + S

デスクトップに保存する方法です(新しいiPhoneシミュレータでは、これは後のシミュレータで導入されました)。


21

を押してCommand+Shift+4から、シミュレータ上でマウスポインタを押したままにして、"Space Bar"キーを押すと、1つのカメラアイコンが表示されleft clickます。シミュレーターのスクリーンショットがデスクトップに保存されます。小さな画面でも同じようにスクリーンショットを撮ることができます。


これは、コンテンツかかわらず、スクロールキャプチャしません
コードツリー

1
ベゼルでスクリーンショットをキャプチャする場合にのみ、これを行う必要があります。
russbishop 2017

いいですね、私はフレームがあまりにも素晴らしい解決策を欲しかった:)
Paula Hasstenteufel 2017

14

スクリーンショットをキャプチャするのに役立つIOSシミュレータクロッパーソフトウェアでグーグルできます。また、シミュレータあり/シミュレータなしなどのスナップショットを取るさまざまなオプションで簡単に使用できます。

更新CMD + Sを 押すだけで、デスクトップに保存されたスクリーンショットが表示されます。かなり簡単だね。



11
  1. フォーカスシミュレーター
  2. メニューの「ファイル」->「スクリーンショットを保存」に移動します

    または

    +を押すS

スクリーンショットはデスクトップに保存されます


7

簡単な答えとサンプルの答え;-)

iOSシミュレータでは、

Command + Ctrl + Cを押すか、メニューから:Edit> Copy Screen

ここに画像の説明を入力してください

プレビュー」アプリを開き、コマンド+ nキーを押すか、メニューから[ファイル ] > [クリップボードから新規作成 ] を選択し、コマンド+ sを保存します

アルファのチェックを外す

ここに画像の説明を入力してください

画像の寸法を必要に応じて変更できます。

ここに画像の説明を入力してください

これが最終的な画像です、例えば

ここに画像の説明を入力してください


3

まず、アプリをシミュレーターで実行します。次に、コマンド + s、またはファイル -> スクリーンショットをシミュレーターに保存を使用して、必要かつ適切なショットを撮ります。スクリーンショットはデフォルトでデスクトップに表示されます。


2

最初の方法:

シミュレーターを選択し、「command + s」ボタンを押します。デスクトップに保存されたスクリーンショット。

2番目の方法:

シミュレーターを選択し、「ファイル>新規スクリーンショット」に移動します。デスクトップに保存されたスクリーンショット。


3
この質問に、何年も前の質問を復活させる価値のあるものを追加しましたか?
フォグマイスター

1

を押す⌘Sか、シミュレータメニューから[ファイル]> [スクリーンショット保存 ]に移動すると、スクリーンショットがデスクトップに保存されます。


ああ私の間違いこれは、VMWareを使用してMACを実行している場合にのみ可能です
Devang

1
デバンありがとう。VMWareで試してみます。
Shreyash Mahajan、2011

1

OSXキャプテンでは、シミュレータのスクリーンショットを撮るバグがあります。最初にOSX Sierraを更新する必要があります。OSXキャプテンを取り込む際に、xcrun simctl ioで起動したスクリーンショットであるターミナルコマンドを使用します。

このコマンドを実行する前に、次のようにターミナルでデスクトップを選択する必要があります。

"cd desktop"次に、そのコマンドを実行します。ハッピーコーディング!!!


1

何らかの理由で、以前に投稿されたコマンドは私には機能しませんが、これは機能します:

xcrun simctl io booted screenshot screenshot.png

Xcode 9.2の実行


1

2020最新アップデート:XCode 11.4

シミュレーターの上にあるカメラのアイコンをクリックして、スクリーンショットをキャプチャし、カメラロールに保存します

ここに画像の説明を入力してください

別のオプション: ファイル>シミュレータから画面保存


4
デバイスフレームなしでスクリーンショットを
撮り

2
残念ながら、下部にあるデバイス名を削除する「コマンド」キーが機能しなくなったようです。トップを手動でトリミングする必要があります。
Phuah Yee Keat

1

Xcode 11.4を使用している人にとって、シミュレーターのトップバーを取り除くには、これは理想的とは言えませんが、次のコマンドを使用して、ターミナルでスクリーンショットアプリケーションのシャドウを無効にすることができます。

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

次に、+ + 4を使用して、シミュレータを選択し、スクリーンショットを撮ります。影がなければ、プレビューアプリで上部のバーを簡単にトリミングできます。スクリーンショットアプリケーションのシャドウを再度有効にするには:

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

この回答の出典はこちら


まさに私が必要としたもの、ありがとう!
Omar Sinan

-1

IOS Simulatorでスクリーンショットを撮るのはとても簡単です。

右リフトでシミュレーターを開くと、ファイルが表示されます。

[ファイル]をクリックすると、オプション[スクリーンショットを保存]が表示されます。

このオプションは、デスクトップであるデフォルトパスにスクリーンショットを保存します。


1
これは、多かれ少なかれ既存の答えの繰り返しです。
パン

@Pangいいえ、もちろんこれはもっと重要なことです。
rorypicko
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.