Amy Worrall

@amyworrall
1.2K Followers
1.3K Following
2.5K Posts
I'm Amy Worrall. I am an indie app developer. I live in Coventry (UK). In my spare time, you can usually find me writing fiction, or making amateur theatre happen. 🏳️‍⚧️
Websitehttps://www.amyworrall.com
Octavo (Mac app for printing booklets)https://octavo.pro

So, when Apple deprecates NSDrawer and it doesn't support dark mode... build my own!

(Custom NSWindow as a child window, drawing my own chrome.)

#macdev #appkit #buildinpublic

I'm genuinely considering it... except the drawer border doesn't seem to handle dark mode. And I just checked, it's the same for the one remaining drawer in Mail!

While I'm investigating old stuff… turns out that custom bindings in the interface builder inspector still work in Xcode 26, via @IBDesignable and `exposeBinding()`!

#macdev #appkit #cocoabindings

I had forgotten the iWork 09 inspector had an NSDrawer!

Reckon I could get away with one in this day and age? ;)

Vector maths is complicated. I'm trying to expand strokes to paths, but in a way that I can work with them for things like clipping masks, but also output three different weights and still end up with the same number of points on each one.

Currently I'm generating loads of points. I'd like to do it with fewer, but I'm getting stuck trying to meet all the correctness requirements…

Trying to decide about how to manage liquid glass support. Dark mode UI with a light canvas and NSRulers on my scroll view all combine to look fairly janky…

Maybe I should wait and test on Golden Gate before deciding too much.

#macdev #buildinpublic

Showing how your SF Symbol looks next to text. (The symbol is editable, and the text moves with the right hand guide.)

(Precise distance between guide and text will be calibrated later!)

#macdev

What could I be building? #macdev #appkit

TextKit 2 can't have multiple NSTextContainers for one layout manager!

Which… presumably means you can't do printing, or multi-column… this kind of rules it out for the app I'm building now! Guess I'm using TextKit 1 again.

#appkit #macdev #TextKit2

My SVG import is getting pretty good! #macdev