What is the correct way to take screenshot for the Mac App Store Submission?

I want to submit my app to the mac app store. Mac App Store is asking for the screenshot of the dimensions 1280x800, 1440x900, 2880x1800 or 2560x1600. My samsung display does not support this dimensions. If I take the screenshot using Grab and scale it to the 1280x800 dimension it is not looking great. What is the correct way to take the screen for the MAS submission?

PS: My Samsung Supported dimensions: 640x480,720x576,800x600,1024x576,1024x768,1280x960,1344x756,1344x1008,1600x900


Solution 1:

See the docs — in the last row of the table it says:

One screenshot is required for Mac apps. Up to four additional screenshots can be uploaded. Screenshots appear on the store in the order they were uploaded in iTunes Connect. Screenshot requirements are:

  • 72 dpi, RGB, flattened, no transparency
  • High-quality JPEG or PNG image file format in the RGB color space
  • 16:10 aspect ratio
  • One of the following sizes:
    • 1280 x 800 pixels
    • 1440 x 900 pixels
    • 2880 x 1800 pixels

Solution 2:

Cocoa stores the frame size of the last window using NSUserDefaults.

You can use this to set the window frame using Terminal:

  1. Exit your application.
  2. Run: defaults write <your domain> "NSWindow Frame <YourWindowName>LastWindowFrame" "0 123 <frame width> <frame height> 0 0 2560 1600 ".
  3. Restart your application.

You can inspect the <YourWindowName> part using:

defaults read <your domain>

Solution 3:

I had with the same issue on my Apple Cinema Display. It only supports 16:9 aspect ratios.

The simplest approach (that avoids image editing) is to use a Mac laptop with a 16:10 aspect ratio. All I needed to do was unplug my MacBook Air from the Cinema Display, and then I got 16:10 ratios in Display System Preferences. 1440x900 and 1280x800 are both available.

MacBook Air

My MacBook Pro with Retina Display, natively supports 16:10 at 2880x1800.