影なしでXcodeシミュレーターのスクリーンショットを撮る方法
nowork_ios_simulator_screenshot
スポンサーリンク

iOSのシミュレーターのスクリーンショットでシャドウが含まれてしまう場合の対処法

iOSのシミュレーターをスクリーンショットする場合に影が入ってしまう問題を解決する方法

ヒーラー
シミュレーターのスクリーンショット画像を切り取って使いたい場合に、背後の影が邪魔になってしまう。

問題

iOSアプリの開発において、Xcodeのシミュレーターを使う機会は多く、関係者への画面イメージの共有やリリース時にアプリストアに表示するためにスクリーンショットを撮る機会もあるかと思います。

シミュレーターのメニューにある「Save Screen」やツールバーにあるカメラボタンでシミュレーター内の画面のスクリーンショットを撮ることはできますが、その場合せっかくのシミュレーターのベゼル(デバイスのフレーム)は含まれません

一方、command + shift + 5 のショートカットでできるMacの機能としてのスクリーンショットでは、シミュレーターの画面を撮影することはできますが、シミュレーターのツールバーや、背後にある影まで含まれてしまいます。

この場合、プレビューアプリなどでツールバーの部分を切り取ることは簡単にできますが、ツールバーの影がどうしても残って邪魔になってしまいます。
影を編集して消すのも面倒ですので、なんとかスマートにスクリーンショットを撮りたいものです。

プレビューでツールバーを除いて切り取り
ツールバーの影が残ってしまう

解決方法

特別なツールは必要なく、Macの標準機能にあるスクリーンショットで解決することができます。

以下、ツールバーと影が消えたスクリーンショットを作る手順です。

  1. command + shift + 5 を押し続ける
  2. 画面下のメニュー左から2番目の「選択したウインドウを取り込む」を選択する
  1. 該当の撮影したいシミュレーターの上にマウスカーソルを持っていく
    • マウスカーソルがカメラアイコンに変わる
  1. option キーを押したままマウスクリックでスクリーンショットを撮る
  2. プレビューアプリで4.で撮影したスクリーンショットを開く
  3. 選択ツールで画面全体から、削除したいツールバーを除いた範囲を選択する
  4. メニューの [ツール] > [切り取り] で選択された範囲を切り取る
  5. 残った画像を保存する

すると無事、影のないベゼル付きのスクリーンショットを撮ることができました

スポンサーリンク

Twitterでフォローしよう

おすすめの記事