Apply v1 ICCery app icon and DMG scene to macOS v2 #77

Closed
opened 2026-09-10 11:24:08 +01:00 by gronod · 0 comments
Owner

Summary

Port the original ICCery cone app icon and DMG background scene from the v1 Tauri repo into the v2 macOS SwiftUI app.

Spec refs

  • docs/23-assets.md
  • docs/26-v2-mac-ticket-plan.md

Scope

  • AppIcon.appiconset
  • AboutView icon
  • DMG background and layout
  • brand/ source assets

Implementation notes

  • Source: gronod/iccery main branch src-tauri/icons/icon.icns, dmg-background.{png,svg,@2x}, and src/assets/app-icon.svg.
  • Use iconutil -c iconset to expand icon.icns into the .appiconset.
  • Use NSImage.applicationIconName for the About view.
  • Preserve the v1 icon's transparent background.

Rewrite invariants

  • No new dependencies.
  • No changes to Argyll/print logic.
  • App sandbox remains off.

Dependencies

None.

Test

  • xcodebuild build -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO
  • xcodebuild test -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO
  • Visual check of About and built DMG.

Acceptance criteria

  • AppIcon.appiconset contains the required macOS PNG sizes from v1 icon.icns.
  • Built ICCery.app shows the cone in Finder/Dock.
  • AboutView displays the cone icon.
  • DMG uses the v1 background scene and aligned icon positions.
  • Source SVGs are vendored in brand/.
## Summary Port the original ICCery cone app icon and DMG background scene from the v1 Tauri repo into the v2 macOS SwiftUI app. ## Spec refs - docs/23-assets.md - docs/26-v2-mac-ticket-plan.md ## Scope - AppIcon.appiconset - AboutView icon - DMG background and layout - brand/ source assets ## Implementation notes - Source: `gronod/iccery` main branch `src-tauri/icons/icon.icns`, `dmg-background.{png,svg,@2x}`, and `src/assets/app-icon.svg`. - Use `iconutil -c iconset` to expand `icon.icns` into the `.appiconset`. - Use `NSImage.applicationIconName` for the About view. - Preserve the v1 icon's transparent background. ## Rewrite invariants - No new dependencies. - No changes to Argyll/print logic. - App sandbox remains off. ## Dependencies None. ## Test - `xcodebuild build -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO` - `xcodebuild test -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO` - Visual check of About and built DMG. ## Acceptance criteria - AppIcon.appiconset contains the required macOS PNG sizes from v1 `icon.icns`. - Built ICCery.app shows the cone in Finder/Dock. - AboutView displays the cone icon. - DMG uses the v1 background scene and aligned icon positions. - Source SVGs are vendored in `brand/`.
gronod added the
Priority
High
2
Project/ICCery-v2Feature/UI
labels 2026-09-10 11:24:08 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#77