Uses NSWindow + PulseBorderView with Core Animation-style pulse. Fixed NSRect handling from plan: uses NSInsetRect instead of non-existent .insetBy method on pyobjc tuples. Made-with: Cursor
777 B
777 B