猫(Neko)
I've never done proper Mac app development, and I thought I would never have to touch Objective-C. As new wavers Romeo Void said, "Never say never!" So here we are with a proper app icon, a real menu for switching characters, some restored sprites, and some much DRYer code (I think? I didn't actually look up any real Objective-C idioms). This is Neko as it should be on modern macOS - a proper citizen of the desktop, living in your dock, chasing your cursor just like the old days.
A Mac OS X port of the Neko program written in Objective-C.
Why This Project?
I remember having Neko on what I thought was an ancient Mac running System 7 at the free daily paper where I did my senior internship. Flying toasters too, baby! I later had a port from the X version on my Windows 98 machine in college.
I was excited to stumble upon the ancient Cocoa port a couple of years ago, although it wouldn't run on my Apple Silicon Mac. So I was pleased to find a fork that I could compile to run. However, this was a motley hybrid of a terminal application and a true app. It was an app, but all the configurations had to be added via terminal launch, and the program had to be killed via Activity Monitor or bludgeoned with killall
. And no dock icon!
I've never done proper Mac app development, and I thought I would never have to touch Objective-C. As new wavers Romeo Void said, "Never say never!" So here we are with a proper app icon, a real menu for switching characters, some restored sprites, and some much DRYer code (I think? I didn't actually look up any real Objective-C idioms). This is Neko as it should be on modern macOS - a proper citizen of the desktop, living in your dock, chasing your cursor just like the old days.