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

  • Save the screen shot file as PDF. – Ruskes Jun 21 '13 at 18:00
  • Use the 1280×960 resolution and just size the window appropriately for a 1280×800 shot? Similar for larger ones? – alexwlchan Jun 21 '13 at 18:06

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
  • 2
    The question is how to make screenshot if the display does not support any of the required sizes, not what the required sizes are. – hamstergene May 18 '17 at 9:48

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.


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>

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .