(Previous posts on this)
Another reveal: NSToolbar's .flexibleSpace doesn't provide progressive blur by default, but .space does 🤦♂️
All in a good day's work.
If you want to see how Coppice was built, pilky's dev livestreams are still up on YouTube, with hundreds of hours of AppKit and related discussion. As we approach a year since his passing, and as I prepare a significant update to Coppice, it's kinda nice to revisit them
I had often asked for color pages in Coppice, but it was always on the back burner behind a lot of other pressing todo list items. So I figured I may as well dig in now and see if I could do it myself
~several hours later~
Related: IB autolayout can go IN THE BIN 🚮
👨✈️ What I'm currently working on in Coppice is now available on TestFlight if you're running macOS 26 or newer. I would love for some external feedback, as it's a big app with a lot of corners to test and I don't have a pre-existing bugs list
I think I found my critical issue in Coppice, and it's due to NSTextView downgrading from TextKit 2 to TextKit 1 if you access .layoutManager on macOS 26 😅 It isn't triggered by apps built with an older SDK.
It seems like setting (the private) NSTextViewAllowsDowngradeToLayoutManager=NO completely fixes the issue?
This might be a problem I need Apple input on…
Props to Codex for pointing me to the problem location (in this 70Kloc codebase), but actually debugging the issue required digging through AppKit and UIFoundation in Hopper. Codex looped me round in circles with multiple superficial fixes, that worked, but left the underlying problem, so I threw it all out.
AI can do many things, but it can't replace a developer with deep platform knowledge
@stroughtonsmith love that approach. There’s something pretty elegant about signaling clearly what the app “should” cost and make it recurring, even if you’re willing to giving it away for free. It’s also fully reversible, which is nice.
I guess the only downside is the App Store listing saying that the app includes IAP which might spook some folks but probably worth the trade-off.
@stroughtonsmith Seriously?
Is there a mechanism for one-off purchases and things like receipt/purchase verification?
Damn, the times they are a changing. 🤔
@stroughtonsmith I’ll admit I only just now “saw” this and… this is an unusually American screw up and also… there is a solitary letter “p” between the words but still:
This app name containing both the words “Cop” and also “ICE” seems a bit unfortunate at this particular moment in time.
Obviously no one’s fault by the current administration but I figured I’d mention it anyway because I’d want to know were I you.
Man, things really suck lately. :(