im able to modify .app icons only when the dimensions are perfectly even (eg. 256x256) but not rectangular shapes.

this website allows for exporting png images as icns files in any dimension but they dont seem to work with .app's?

is it possible to modify an app to use a rectangular .icns?

  • 1
    While the overall dimensions need be square, i.e. 16×16, 32×32, 64×64, 128×128, 256×256, 512×512, or 1024×1024, nonetheless you can create an icon where the visible part is not square and or can be any shape and size you want smaller then the aforementioned dimensions. – user3439894 May 13 '18 at 16:50

No, that is not possible. macOS only supports square icons for this purpose.

The size must be either 16 × 16, 32 × 32, 48 × 48, 128 × 128, 256 × 256, 512 × 512, or 1024 × 1024.

Note that even though the physical dimensions of the icons must be square, it is possible to create the illusion of having a non-square icon by making parts of the icon transparent.

  • I do not believe 48 × 48 is as standard size but 64×64 is. At least according to Create Your Own Custom Icons in OS X 10.7.5 or Later. That said though, I'd have to check the sizes that Xcode uses to create and icon. – user3439894 May 17 '18 at 13:33
  • It is a "standard size" and is supported. The reason is that Windows icons used to be 48x48. However, 48x48 is not a recommended size if you're creating new icons for macOS. Refer to the HIG then. – jksoegaard May 17 '18 at 13:55

Contrary to @jksoegaard the method in the below video seems to work. He seems to be using a non-square shaped image and modifies the applet.icns before exporting it.


  • If you paid closer attention to the video at the point he created the icon using the website service, while the cropped image he dropped was rectangular, nonetheless the .icns file created is indeed square and corresponds to what I said to the OP in a comment. What @ksoegaard said is true as far as over all dimensions, however note what I said in my comment to the OP. – user3439894 May 13 '18 at 19:46

You must log in to answer this question.

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