List of all the images in /Library/Developer/CoreSimulator/Volumes/iOS_21A328/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 17.0.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/SFSymbols.framework/CoreGlyphsPrivate.bundle/Assets.car
Extract using https://github.com/insidegui/AssetCatalogTinkerer etc
To my knowledge (as I was experimenting a lot with this implementation of private symbols), every type of modification that you’d want to do has to be done via a SymbolConfiguration within the implementation of private symbols, it can’t be done at a SwiftUI view level. The issue is that the only rendering modes you have access to are palette and hierarchical. I don’t believe there’s a way to access the default colors using this method, unfortunately, as the system treats them as generic symbols as if you’ve created them and added them to your app bundle.
If you want to use a SymbolConfiguration to experiment with it a bit, in my Swift rewrite, you can just use:
let symbolConfig = UIImage.SymbolConfiguration(scale: .large) // Use your symbol configuration here
andself.baseImage = baseImage.applyingSymbolConfiguration(symbolConfig)!
at the end of the privateSystemName init.In terms of symbolVariant, it seems easy enough* to write the logic for it manually if you truly wanted to, and I’m planning to make a package to make using private symbols easier in the not-too-distant future.