AgentSkillsCN

ios-icon-fix

移除iOS应用图标中的Alpha通道(透明度)。苹果App Store会拒绝含有透明度的图标。在重新生成应用图标后,或在iOS归档/上传前使用此工具,可解决“无效的大图标——不能是透明的,也不能包含Alpha通道”的错误。

SKILL.md
--- frontmatter
name: ios-icon-fix
description: Remove alpha channel (transparency) from iOS app icons. Apple App Store rejects icons with transparency. Use this after regenerating app icons or before iOS archive/upload to fix the "Invalid large app icon - can't be transparent or contain an alpha channel" error.

iOS Icon Fix

Remove alpha channel from iOS app icons to comply with Apple App Store requirements.

When to Use

  • Before uploading to App Store Connect / TestFlight
  • After regenerating iOS app icons
  • When you see error: "Invalid large app icon... can't be transparent or contain an alpha channel"

Usage

Run the script:

bash
python3 .claude/skills/ios-icon-fix/scripts/remove_alpha.py

Or specify a custom path:

bash
python3 .claude/skills/ios-icon-fix/scripts/remove_alpha.py path/to/AppIcon.appiconset

What It Does

  1. Finds all PNG icons in the appiconset directory
  2. For each icon with alpha channel:
    • Creates white background
    • Composites the icon onto it
    • Saves without alpha
  3. Verifies all icons have no transparency

Requirements

  • Python 3
  • Pillow: pip install Pillow

Default Icon Location

code
decentpaste-app/src-tauri/gen/apple/Assets.xcassets/AppIcon.appiconset/