Skip to content

App Icons

Picmal’s sidebar has an App Icons tool that turns one image into app icons. Drop in a logo and get back a macOS .icns, a Windows .ico, and an iOS icon set. It runs entirely on your Mac.

  1. Select App Icons in the sidebar
  2. Drop a single image into the window
  3. Pick the formats you want, macOS, Windows, iOS, or any combination
  4. Click Generate

App Icons in Picmal: a jellyfish image as the 1024px source, with macOS, Windows and iOS checked, and the .icns, .ico and iOS icon it generated

Each format is written into an output folder next to your source, named <name> App Icons.

FormatOutputWhat you get
macOSAppIcon.icnsThe multi-resolution icon macOS apps use.
WindowsAppIcon.icoA multi-resolution .ico for Windows apps.
iOSAppIcon.appiconsetA universal 1024 icon set you can drag straight into Xcode’s asset catalog.
  • Use a square source, at least 1024×1024. That’s the largest size any of the icons need, so a big square image stays crisp everywhere.
  • Non-square images are fit, never cropped. A wide or tall image is centered and padded to a square, so nothing gets cut off.
  • The iOS icon is flattened to an opaque background. iOS icons can’t be transparent, so a see-through source is placed on a solid background. The App Store rejects icons with an alpha channel otherwise.

By default the icon fills the square edge to edge. Next to the format checkboxes you can instead pick a macOS tile shape to round the image into a proper macOS app tile, with the margin and soft shadow baked in:

  • Big Sur: the classic squircle macOS has used since Big Sur.
  • Tahoe: the rounder corner from the newer icon style.
  • None: leave the image full-bleed (the default).

The shape applies to the .icns output. Windows and iOS icons are unaffected.

  • In Shortcuts, the Generate App Icons action takes one image and returns the icon files. See Integrations.
  • From the terminal, use picmal-cli app-icons to generate icons (app-icon still works). See Command line.