When is KVO unregistration automatic?

Usually this is not complicated. If we are running on iOS 11+ / macOS 10.13+, KVO unregistration is mostly automatic. If we are running on anything earlier, we must remember...

CenturyLink + Reverse DNS

If you have CenturyLink’s residential service, have leased static IPs, and are struggling to configure reverse DNS, hopefully this post can save you some time. You’ve probably found CenturyLink’s static...

ExpandingDatePicker for macOS

Apple uses a custom date picker control in their Calendar app that expands when it gets focus. I recreated it for my app and I’m sharing it on GitHub. It...

Changing the default mail app without signing into Apple Mail

In macOS, you can only change the default mail app in Apple Mail’s Preferences, but you can only get to Mail’s Preferences if you sign-in to an existing email account....

Open In Webmail

Don’t want Mail.app to open when you click an email or mailto: link? I wrote a small app for that. It’s available for download on the macOS App Store and...