シミュレーターで実行中のiOSアプリケーションのスクリーンショットを撮り、そのスクリーンショットをMacに保存したい。これどうやってするの?
シミュレーターで実行中のiOSアプリケーションのスクリーンショットを撮り、そのスクリーンショットをMacに保存したい。これどうやってするの?
回答:
iOSシミュレータではcommand+ sまたはFile
> Save Screen Shot
と同じくらい簡単です。デフォルトでデスクトップに表示されます。
Xcode 11.4シミュレーターによる更新
スクリーンショットをキャプチャするには、シミュレータの上部バーにある「カメラ」アイコン/アクションボタンをクリックします。
または
Save Screen Shot
メニューからメニュー項目を選択しFile
ます。
ファイル=>スクリーンショットを保存
⌘ + Sスクリーンショットをキャプチャするために使用します。
(window + sWindows / Apple以外のキーボードを使用している場合は、を使用してください)。
詳細については、Xcode 9+でシミュレータースケールオプションを変更する方法を参照してください。
ヒント1:AppStoreにアップロードできる100%(実際のデバイスサイズの目盛り)のスクリーンショットをどのように取得しますか?
スクリーンショットを撮る前にOptimize Rendering for Window scale
、Debug
メニューから無効にしてください。
ここにオプションがあります
メニューバー▶デバッグ▶「ウィンドウスケールのレンダリングの最適化」を無効にする
ヒント2:スクリーンショットはどこに保存されますか(デフォルトパス)?デフォルトのパスを変更するには?
シミュレーターは、スクリーンショットファイルを(ログインしたユーザーの)デスクトップに保存し、デフォルトのパスを保存します。
デフォルトのパスを変更するには(Xcode 9+を使用)、⌥ Optionスクリーンショットを撮っている間、キーボードの(alt)ボタンを押し続けます。
または
Macキーボードを使用する場合:キー⌥ Option + ⌘ +をsすべて同時に押します。
ファイルストレージオプションのダイアログに表示され、デフォルトパスを設定/変更することもできます。
ヒント3:デバイスベゼルでスクリーンショットを撮る方法
メニューShow Device Bezel
から有効にしWindow
ます。
ここにオプションがあります
メニューバー▶ウィンドウ▶「デバイスベゼルの表示」を有効にする
さて、
Simulator
キャプチャするウィンドウ/フレームを選択します。(ログインしているユーザーの)デスクトップにデバイスのベゼル(バックグラウンドに影付き)のスクリーンショットを保存します。を押してCommand+Shift+4
から、シミュレータ上でマウスポインタを押したままにして、"Space Bar"
キーを押すと、1つのカメラアイコンが表示されleft click
ます。シミュレーターのスクリーンショットがデスクトップに保存されます。小さな画面でも同じようにスクリーンショットを撮ることができます。
Xcode 8.2以降、次のコマンドでスクリーンショットを保存することもできます:
xcrun simctl io booted screenshot
このブログの詳細情報:https : //medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
最初の方法:
シミュレーターを選択し、「command + s」ボタンを押します。デスクトップに保存されたスクリーンショット。
2番目の方法:
シミュレーターを選択し、「ファイル」>「新規スクリーンショット」に移動します。デスクトップに保存されたスクリーンショット。
を押す⌘Sか、シミュレータメニューから[ファイル]> [スクリーンショットを保存 ]に移動すると、スクリーンショットがデスクトップに保存されます。
何らかの理由で、以前に投稿されたコマンドは私には機能しませんが、これは機能します:
xcrun simctl io booted screenshot screenshot.png
Xcode 9.2の実行
シミュレーターの上にあるカメラのアイコンをクリックして、スクリーンショットをキャプチャし、カメラロールに保存します
別のオプション: ファイル>シミュレータから画面を保存
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
この回答の出典はこちら。