macOS Keybinding Tricks: The Kill Ring

So you may have seen my KeyBindings project before. It’s an insanely large collection of keybinding tricks that work in any macOS text field. Well, any native cocoa field. You won’t have much luck in Electron or other non-native text editors. But for most uses, including in Safari, Mail, Notes, nvUltra, and most of the Markdown editors, the tricks work great. You can do things like adding TextMate-style ⌘+⏎ to any editor to create a new line no matter where your caret1 (cursor) is… editor, keybindings, keyboard, tricks

→ Continue reading

Ruby Regexp::scan With MatchData

This post will only be of interest to people writing scripts in Ruby. Seriously, zero utility if you’re not using Ruby. Though I would be curious how you accomplish the same thing in other languages like Rust and Python, because I’ve never gotten too deep with string manipulation in anything other than Ruby, Swift, and Objective-C. If you care to leave a comment with pointers, I’m all ears. regex, ruby, scripting

→ Continue reading

Brett’s Favorites 2023

Welcome to my yearly post about stuff I’ve loved in the last year. I love doing this because it reminds me how amazing the Mac/iOS app ecosystem is these days. I can’t list every app I use in this post, it would take forever, but I can highlight some of the outstanding ones. I’m going to do this all in one epic post this year. It’s going to get long. You could always use Gather to convert it to Markdown, and then make use of all of Marked’s navigation tools 😇. appreview, beta, blogging, browser, developer, email, git, hazel, hookmark, icons, ios, keyboard, macos, markdown, marked, mastodon, na, nvultra, omnifocus, productivity, search, searchlink, service, setapp, shortcuts, taskpaper, textexpander, tools

→ Continue reading