Apple Magic Keyboard with Numeric Keypad

I have a note in Notes titled “My Next Keyboard.” I’ve been rocking a Keychron K3 Bluetooth Mechanical Keyboard for a few years, and I like it plenty (save for the poor battery life on bluetooth). I’ve been using a couple of Apple Magic Keyboards at the office and thought maybe I should try this keyboard again; I have one, which I bought at the local Best Buy kind of on a whim. It’s a nice keyboard, but I didn’t use it much at home because my keyboard tray is kinda small. The Keychron (or any keyboard lacking a keypad) fits just fine on the tray.

Apple Magic Keyboard with Numeric Keypad
Apple Magic Keyboard with Numeric Keypad

I handled this a couple of ways. First, I dispensed with the KVM switch, which I’d originally set up to be able to swap between my son’s old Alienware PC, which I’d stuffed with 32 GB of RAM and updated to Windows 11. For an old machine, it was perfectly serviceable for my needs. I decided to move the KVM setup so that I could switch between my Mac Studio and old MacBook Pro, but honestly, I don’t need that setup like ever. Adding to that is the fact that the not-entirely-Mac-compatible Samsung 32” display I’m using now wakes from sleep when I tap the keyboard, which it did not do prior to either the KVM coming off, or the Apple Keyboard being hooked up (I will tell you that the Keychron always woke the Mac from sleep; the display did not, however, reliable wake up along with the Mac.

All of this is a long way to say that I really like this keyboard and this current setup a lot! I might not need the next keyboard note for a while.

Apple Magic Keyboard 2 Long-Term Review: Still My Favorite

Camden County Outing During the Week Between

I don’t think I’ve made clear how seriously I take the Week Between. I didn’t have a name for it until I found this song by one of my favorite artists. But I always keep lists of things to do, which I review year over year. I get a kick out of moving that kind of ephemeral planning in and out of the various PKM solutions I try out.

The Week Between

Anyway… the boys love to blow some cash at the House of Fun, and Rhonda and I like to nip around the corner for a couple of pints at Tonewood. I’m keen to try Tanner, it having been recommended to me. But we just love Tonewood.

Tonewood Beer

We were remarking, mid-beer, that there are so many great styles to try these days; Tonewood had a lengthy selection of juicy and hoppy IPAs, but there were three styles in the Belgian/German section, and more than a half-dozen pilsners and lagers to choose from. I mean… a wet-hopped pilsner. Just wow.

So we had a couple of beers at Tonewood while the boys shopped, and then we hit Fuji in Haddonfield for some sushi. Highlights included Aaron’s fatty tuna, my walu and sturgeon, and these delicious veggie dumplings.

Veggie Dumplings at Fuji

The Planful Randomness of Readwise and The Wind-Up Bird Chronicle

I mentioned Readwise in Essential Software for 2025, and I was reminded of how much I value it the other day when this quote popped up:

“It’s not a question of better or worse. The point is, not to resist the flow. You go up when you’re supposed to go up and down when you’re supposed to go down. When you’re supposed to go up, find the highest tower and climb to the top. When you’re supposed to go down, find the deepest well and go down to the bottom. When there’s no flow, stay still. If you resist the flow, everything dries up. If everything dries up, the world is darkness. ‘I am he and / He is me: / Spring nightfall.’ Abandon the self, and there you are.”” (Haruki Murakami and Jay Rubin, The Wind-Up Bird Chronicle)

It’s a good quote, for sure–a great one, maybe. I remember reading The Wind-Up Bird Chronicle was back before e-readers were even a thing. I don’t even know if I got it from Amazon. But it was a tremendous book, different from what I expected, and truly transportive to a different time, place, and perspective.

Again, though, the thing isn’t that Readwise showed me a quote from a book I read–it’s that I didn’t even highlight that passage. I must have marked off that I read it in Goodreads, and Readwise will pull passsages that other readers have highlighted from time to time and show those to you. Similarly, it will show you “supplemental” highlights from other readers from books you have in fact read and highlighted on device.

And lest I let the synchronicity of the moment slip away, that Murakami quote reminds me of one of my favorite Mike Patton quotes:

“My point is we don’t ever really know, and we don’t ever really have a plan, and it’s okay. It’s okay to ride the waves here and there and then kind of figure it out. That’s what I did. That’s all.”

Christmas Dinner

My dad got another great rib roast from Pat LaFrieda, and I cooked it sous vide at 132 degrees for about six hours, and then put it on the grill, indirect heat, fired by natural lump charcoal. I have traditionally thrown it on direct heat to char it quickly, but it would brown too soon and sometimes the fat cap would split. So I went a little less intense on the heat but left it on for a while longer. It was great.

Essential Software for 2025

Much of 2024 was me flirting with being a Windows user, and trying out software in that ecosystem to make the most of the platform. That was a lot of fun, and there are both delights and challenges on that side of the hobbyist platform. But I love the Mac, and by extension Apple’s mobile devices. Here are some applications I lean on every day and expect to be using in the new year.

Tiago Forte and Narrowing Options

OmniFocus: I moved back to OmniFocus after using Todoist for a year. I really like Todoist, but for me OmniFocus is the example par excellence of both what a to-do list manager should be, and an argument for using native apps over web-based solutions.

Apple Notes: As with to-do apps, the notes category of applications is rife with challengers. There are a thousand ways to take notes on your device, many of them good to excellent. What does Tiago say? Pick one. Narrow your focus, as the stoics say. Living with Windows meant embracing OneNote, and I learned that with windows, often the official solution was the best. That’s the case with the Mac, too, in some solutions. And for iPad, it’s Notes. Yeah, writing on the screen hits the battery hard, but smart script is amazing, and while it lacks some of the coolest features of apps like DEVON and Craft and Obsidian (flesh out), it’s a great app, fast sync, smart script, and more. Things it needs…

Soulver : where some people open a spreadsheet for quick math, I always reach for Soulver. I calculate expenses and divy up bills. It’s Excel for the markdown generation.

Ulysses: When an idea comes to me, I open a sheet in Soulver. If it’s an idea that would be made more clear by writing, I start a sheet here. The real reason I started using Ulysses was that I needed something to post to WordPress from iPadOS that supported posting images. Ulysses is secondarily a writing tool, in this regard; I was happy using iA Writer or another Markdown app, but happily, Ulysses is a great one and fun to use. There are some strange UI things going on, and I’m hesitant to engage another database app into my work flow, but there it is.

MindNode Next: I’m really late to the mind mapping game; I like them and find them helpful sometimes, but their usage hasn’t always stuck. MindNode, though, is such a nice app that I’ve always gone back to looking for uses for it. Recent updates have more tightly integrated the relationship between mind mapping and outlining, and as an inveterate outliner, I was happy to use MindNode as an outliner, and then eventually as a mind map. I love the confluence of these two very seemingly different ways to categorizing knowledge.

MindNote Online
MindNode Next Outline

MindNode Outline

FoodNoms: during the week between Christmas and new years 2022, I’d resolved yet again to cut back the size of my nightly martini and subsequent wine consumption prion. I had a coupe of goals: sleep better, feel better, and maybe get down one pants size. One year later, during the week between 2023, I enjoyed the fact that I’d lost close to 80 pounds and had gotten down 4 to 6 pant sizes.

Despite this evident success, I worried constantly about gaining it back. Was it a ruse? Was it all a happy accident?

But in the same way I’d found Reframe helpful in logging my drinks, I thought to look for the food equivalent. I wanted to know what I ate and how I did it. How I’d lost the weight.

Apps like Foodnoms help you realize pretty quickly that weighing your food is the best way to really know. I do that now, when I can, and while I could write more about the internal struggle that comes even with successes like mine, I’ll just wrap up by saying that Foodnoms did exactly what I needed it to do, and I continue to learn about nutrition by using the app.

Health: Apple like FoodNoms and ErgData write to the Apple Health app, which serves as a database for your health information, but also a personal health dashboard. I can track my daily activity, sleep, heart rate (resting and otherwise), and other stats. My use of the Health app corresponds directly to my efforts to improve my health, and I look at it multiple times a day.

Fantastical: My go-to calendar on all of my devices. Native on Windows on ARM, no less. I started using the proposed meeting dates feature recently and that, by itself, is worth the cost of the subscription.

ChatGPT: LLMs got big during my Windows phase, so my first real blush with this implementation of AI was through Microsoft’s Copilot app. I liked using copilot a lot, and the Mac and iOS apps were good too. Eventually, though, Microsoft made the app on windows a web app, which I don’t prefer. I could go into the app ecosystem on Windows at this point, but that’s for another post.

Waiting for Siri to catch up, I installed the Chat GPT app on my Mac and other devices. I like it a lot, use it constantly, and am excited to try out newer integrations, including how it works with Notes. It sounds a bit like Microsoft’s long-delayed Recall feature, and I’m excited to take this step. I’m good at capturing info, but organizing and searching are always challenges. Search should, and will I suppose, rule your Mac anew.

ErgData: I row every day pretty much. I use this app to track my stats and recommend interval efforts for me. I got back into rowing using apple fitness, but I haven’t used that in over a year. I got really competitive with myself and a little stats obsessed, but that has calmed down and now I focus on lots of base mileage and zone 2, and toss in intervals to train VO2 max. It’s not an entertaining app by any stretch, but it is crucial infrastructure.

Reddit: there’s a lot of shit on the web. And there are a lot of “experts” writing listicles about topics they know very little about. The same is absolutely true of Reddit, but if you’re looking for how someone solved a particularly familiar itch you have, someone on Reddit probably shared it. It’s fun to help people who are having a problem you already solved, too. I like Reddit a lot.

Carrot: we were on our annual ocean city NJ vacation many, many years ago, and the rain that had kept us cooped up for a few days was still hanging around. We decided to brave the elements and drove north up the island to an area near the boardwalk. The rain continued, but I remembered hearing about Dark Sky on a podcast, and how hyper-specific and accurate it was. I downloaded it from inside our car and learned that the rain was to stop in five minutes. That actually happened, just as Dark Sky forecast, and we went on to enjoy our day.

Since then, I’ve always taken note when tech cognoscenti coalesce around their affection for a weather app. In Apple’s ecosystem, Carrot gets all the love. It’s a great, flexible app, with a strange sense of humor attached to it. I don’t have the same feelings for it that I had for Dark Sky, and to this end, both Apple’s weather app and Carrot vie for my attention (and widget space).

Readwise: Less app, more service, Readwise allows me to review information that I’e highlighted from a variety of sources. Highlights from Kobo and Amazon ebooks, web articles, and other sources are collected in Readwise and only lead to my using it for a few minutes each night while I brush my teeth. I get five highlights to review from my past readings, presented in a schedule I can only describe as random. It’s a great way to revisit information you read and thought worthy of a highlight somewhere. Readwise has a strange and somewhat scattered landscape, but I think the developers’ dream of creating a catch-all for your digital errata is right-headed.

Safari: Using Windows found me trying to stick to one browser for just about everything; I cycled through Brave, Firefox, and Edge, generally using Edge the most. One of the reasons I used to always run two browsers on the Mac was that I’d use Chrome, signed in to my work account, and then Safari for mostly everything else. Edge prompted me to try using Microsoft’s implementation of profiles, which work like they do on Chrome but with an unsurprising Microsoft twist: they require you to have separate Microsoft accounts for each profile. One Microsoft account is plenty, thanks! Can you imagine having to create multiple iCloud accounts to use profiles in Safari? But reengaging with Safari led to my discover that Apple’s implementation of profiles is pretty much like Googles, which is the way it ought to work.

DayOne: I like to write, and especially post here on Uncorrected. I don’t know how most people feel, but reading and thinking make me want to write, and to share what I’m thinking about and writing. I suspect it’s a lot like musicians, who aren’t content to keep what they’re doing confined to the bedroom or basement. But not everything is fit to print, and that’s what DayOne is for: thinking, private thoughts, quotidian journal entries, and things that could, at some point, become a post here. I like being able to text to DayOne, too, for quick thoughts on the go.

Photos: I take a lot of pictures. I use the Photos app all the time to view and edit my pics. As with writing, I like to share them, too.

Other Stuff:
– 1password
– OmniOutliner
– Drafts
– Acorn and Pixelmator
– Pastebot
– TextExpander
– NetNewsWire and Unread
– Shortcuts

Xsearch

Chris Lawley featured this app on a recent YouTube post, and it sounded a bit like creating search indices in Launchbar, but something that would work on iPadOS. Which it does!

Usually, switching search engines means changing the setting for your browser, or navigating to the search’s homepage. The advantage of using something like Launchbar or Raycast to conduct searches is you can switch the engine with a couple of keystrokes.

Xsearch is a Safari extension that interprets characters inputted into the search bar as switches. Depending upon how you set it up, this can search google:

G what’s a good book to read?

Will search google, while

ddg what's a good book to read?

Will search the same in Duck Duck Go. It’s very cool and cheap to boot. It makes me wonder what else you might be able to do with this kind of extension.

Here’s a quick video of what it looks like on iPadOS:

Xsearch on the App Store

Chemex v Pourover

I’ve been making coffee at home using this Melita pourover cone with no. 4 papers forever. It’s perfectly serviceable and makes great cup after great cup.

Melita Pourover
Melita Pourover

I’ve always fancied a Chemex, however, and even went to some lengths to fashion my own. I did finally get the real deal when I switched jobs in the spring of 2024. I really love making coffee in the office using it, and thought I’d bring it home for the break and see if we prefer one over the other. So far, I find the Sawmill brew from nearby Endgrain a bit toasty for my taste, but I’m curious to try a pot of Melita and see if I feel the same way. I might be grinding a little tight.

Chemex
Chemex

OmniFocus, ChatGPT, and AppleScript

I was looking at my Forecast view in OmniFocus this morning, and the list was fully expanded. Because I use defer dates a lot, the expanded Forecast can look pretty intimidating. I can never remember the key command to collapse and expand, so I end up manually doing it in the GUI. I thought this might be a good use of AppleScript, especially since OmniFocus has a scripts folder that you can use to store scripts and then drag them into the toolbar.

I asked ChatGPT to write a script to first collapse, and then another to expand, and then realized I should ask it to make the script toggle the state based on whatever state is currently active:

tell application "OmniFocus"
    tell front document
        tell content of front document window
            set theTrees to trees
            if theTrees is not {} then
                set firstTreeExpanded to expanded of item 1 of theTrees
                set newState to not firstTreeExpanded -- Toggle based on the current state of the first tree
                repeat with aTree in theTrees
                    set expanded of aTree to newState
                end repeat
            end if
        end tell
    end tell
end tell

Here’s what it looks like:

applescript-of-expand-collapse.mp4

It’s in the toolbar too:

Drag and Drop Text Lists into OmniFocus

This isn’t anything that should have surprised me, but I was making a quick list of things to do for tomorrow and I wondered if I could drag a text list into an OmniFocus project. You’ve been able to drag text all over the place in the Mac forever, so I figured it might work. I opened up a quick Stickies note, made a list of things we need to gather for an appointment, and dragged them into an existing project. Voilà!

Here’s a quick video of what it looks like:

Sunday Serial: Acorn, Knob Creek Rye, and 🎄

Here’s this week’s list of things to check out:

Acorn 8

Acorn is the Mac indie developer alternative to Photoshop. Mac users have been lucky lo these many years, having both Acorn and Pixelmator as affordable options to a subscription full of features you don’t need. I bought acorn way back in 2010, and always jump on the new release pricing. It’s a Mac-assed Mac app.

Acorn
Acorn

Knob Creek Rye

This was a Christmas gift from the girls in the office, featured in this evening’s manhattans.

The Holidays 🎄

I’m luckier than a lot of people. It surely explains, at least in part, my unadorned affection for this little season.

Peace on Earth
Peace on Earth

ChatGPT, AppleScript, Keyboard Maestro, and Being an Old Mac User

I don’t remember where exactly, but if I recall correctly John Siracusa discussed setting Finder windows to look more like classic Mac OS windows. A pretty typical Finder window, invoked anew in Mac OS 9, would look like this:

OS 9 Finder Window
OS 9 Finder Window

I grew to prefer list view in OS X, which is my default these days. I also like column view, but never use icon view. List view isn’t new to the Mac; it looks like this on OS 9:

List View in Mac OS 9
List View in Mac OS 9

The macOS Finder still handles the same tasks as the original Finder, but it has changed considerably ever since the OS X Public Beta. There’s a Toolbar that expands the size of a Finder window greatly; it includes a sidebar and a customizable set of actions and options.

The Finder in macOS
The Finder in macOS

I don’t generally have any objection to the macOS Finder; early iterations were slow, and then the icons got kind of big and horsey looking, but the slow march of progress has generally improved Finder.

The podcast or wherever I heard about turning off all of the options that make a new Finder a new Finder window, in comparison with the

I’ve been playing around with Keyboard Maestro again recently, and I found an old action I’d been messing with that was intended to turn off the additional Finder settings, leaving me with a classic Mac OS-style window. You can easily turn these off via macOS’s GUI in Finder:

macOS Finder View Options
macOS Finder View Options

This would be three clicks of the mouse or three keyboard shortcuts executed each time you wanted to toggle. It’s the repetitive kind of thing that begs for an AppleScript or Keyboard Maestro utility. Or both.

Keyboard Maestro is an obvious choice; I figured I could pick one master keyboard shortcut, and have that key sequence active all three of the Finder shortcuts. But then I thought, recalling something that Jason Snell said on a recent MacBreak Weekly, ChatGPT is really good at AppleScript.

So I asked ChatGPT, “write an applescript to hide the Toolbar off in the finder if it’s visible.”

I got this:

tell application "Finder"
    activate
    try
        tell application "System Events"
            tell process "Finder"
                -- Check if the toolbar is visible
            if value of attribute "AXToolbar" of window 1 is  true then
                keystroke "t" using {command down, option down}
            end if
      end tell
   end tell
on error errMsg
    display dialog "An error occurred: " & errMsg buttons {"OK"} default button 1
end try
end tell

I went through a few iterations of this, realized that this needs to be a toggle (ie, if there’s no active Finder window open, one should be opened and set to my notional classic Finder window style; but if there is a modern macOS Finder window open already, the same keystroke should set that window to the Classic look). ChatGPT was fast and accurate all along the way. Here’s the final script:

tell application "Finder"
    activate
    if (count of Finder windows) = 0 then
        make new Finder window
    end if
end tell

tell application "System Events"
    tell process "Finder"
        try
            -- Toggle the Toolbar
            if exists menu item "Hide Toolbar" of menu "View" of menu bar 1 then
                click menu item "Hide Toolbar" of menu "View" of menu bar 1
            else if exists menu item "Show Toolbar" of menu "View" of menu bar 1 then
                click menu item "Show Toolbar" of menu "View" of menu bar 1
            end if

            -- Toggle the Status Bar
            if exists menu item "Hide Status Bar" of menu "View" of menu bar 1 then
                click menu item "Hide Status Bar" of menu "View" of menu bar 1
            else if exists menu item "Show Status Bar" of menu "View" of menu bar 1 then
                click menu item "Show Status Bar" of menu "View" of menu bar 1
            end if

            -- Toggle the Path Bar
            if exists menu item "Hide Path Bar" of menu "View" of menu bar 1 then
                click menu item "Hide Path Bar" of menu "View" of menu bar 1
            else if exists menu item "Show Path Bar" of menu "View" of menu bar 1 then
                click menu item "Show Path Bar" of menu "View" of menu bar 1
            end if

        on error errMsg
            display dialog "An error occurred: " & errMsg buttons {"OK"} default button 1
        end try
    end tell
end tell

Here’s a quick video of the script working: