Well, I don't know what I'm doing wrong. I'm using Xcode 26 Beta 6 on a macOS 26 Beta 6 VM, with macOS 15.6.1 as the host.
I can build the TahoeIconsTest project, pointed to by @superpixel, and it works just as expected, the LG icon is used on macOS 26 and the old icon is used on 15.6.1. I do note that the .icns and .icon files are not in the app bundle , but there is a .car file. The Info.plist only has CFBundleIconName set (to AppIcon).
However, I'm just not able to replicate this outcome with my own app. I added the "secret" flag and all the other asset compiler options are the same as the test project. But my build has all three files, .icns, .icon, and .car in the bundle, and my Info.plist file has both CFBundleIcon* parameters set to AppIcon. The result is both OSs use the old icon.
I just can't see what's different.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: