← Tools

App Icon Maker

Inspector

Layers

    Keyboard shortcuts

    ⌘Z / ⇧⌘Z
    Undo / redo
    ← ↑ → ↓
    Nudge 1px (⇧ for 10px)
    ⌫ / Delete
    Delete selection
    ⌘D
    Duplicate (repeat to step-and-repeat)
    ⌘A
    Select all
    Esc
    Deselect
    [ / ]
    Send backward / bring forward
    ⇧-click
    Add to or remove from selection
    Drag empty canvas
    Select with a marquee
    ⌥ while dragging
    Turn off snapping
    ⇧ while resizing
    Toggle aspect lock
    ⇧ while rotating
    Snap to 15°
    ?
    Show this list

    On Windows and Linux, use Ctrl instead of ⌘.

    Export PNG

    One file per size, named icon_<size>.png.

    AppIcon.zip downloaded

    It contains AppIcon.iconset/ with all ten sizes, plus icon.svg and icon.json. To build an .icns, run this in the folder you downloaded it to:

    It contains MenuBarIconTemplate.png (18 pt tall), its @2x version and an SVG. Only their shape matters: macOS colors template images to suit a light or dark menu bar.

    Copy both PNGs into the app bundle's Contents/Resources, then load the image by name. The Template suffix marks it as a template:

    button.image = NSImage(named: "MenuBarIconTemplate")