The Talking Moose: A Desktop Diversion That Macintosh Owners Still Ask For

A black-and-white moose appeared on Macintosh screens in 1986, telling jokes aloud with a mouth that moved in time with his words. He was made by a Canadian physician, Dr. Steven B. Halls. He programmed it all himself in assembly language.

Across North America and Europe, Macintosh owners got to know the character. Many people knew the Talking Moose. Some of them still write to its creator, asking whether he will make a new version.

That is a remarkably long afterlife for a desktop diversion.

Pixels, antlers and a talking mouth

The first Talking Moose got by without a realistic human face. His antlers made him easy to recognize on a small, black-and-white screen. Halls liked moose, and the outline worked with the limited pixels available.

Making him speak convincingly was a harder problem. A moving mouth had to follow the speech rather than simply open and close while a voice played.

Halls found a way by observing Macintalk, the Macintosh speech engine, in memory. It let the Moose determine the sound being played and choose a matching lip shape. The method took advantage of an early Macintosh environment that let software inspect memory across applications freely.

It observed the speech engine without changing it. Careful code turned speech information into visible movement, giving a synthetic voice a face.

The original character could also comment on window and document names in familiar programs.

A greeting like no other, and a magazine award

By about 1989, the Moose had color. His pictures of the color version include scans of an image from an early Macintosh color printer. You can still see the printing dots.

The recognition went further than users enjoying the jokes. The software won MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" in 1991.

There was also a reception Halls has not forgotten. During those early Macintosh years, fellow developers at an Apple Developers conference greeted him as "a God". They thought he had programmed the impossible.

It was their reaction, and it speaks to the surprise of watching the Moose work. It may seem ordinary now for a face to match a computer-generated voice. On the early Macintosh, Halls had made it happen with assembly code and an understanding of the speech engine's memory.

The award and the greeting show two sides of the same program: people enjoyed having it around, while programmers appreciated what it took to build.

Career, children and the requests that kept coming

Later, Halls shifted his focus to his radiology career and life with his children. The Moose was no longer the center of everything he did.

But requests for a new version kept coming in from time to time. They still arrive, even in 2026.

It is one thing for software to be popular while people are using it. It is another thing for someone to remember it years later and take the trouble to write to its author. The requests have kept the old character in Halls's life, long after those first Macintosh screens.

A different Moose for Windows

In the later Windows project, the character got a three-dimensional head. Ears could move and eyes could look around. Lip synchronization used timing information from Microsoft's Speech API, a different method from watching Macintalk's memory.

Movement changed as well. Procedural animation replaced identical animation clips. Where a movement ended and how quickly it happened were varied by algorithms. Pauses varied too, and smooth acceleration and deceleration helped the motions look natural.

Plugins added to what the character could say. News and weather arrived alongside jokes, and reminders and notifications gave practical reasons to hear from him.

A June 2016 development update from Halls described a working Pushover and IFTTT connection. When a phone entered a home geofence, the Moose could say "Welcome home" or announce approaching rain. By 2019, alpha testers were describing their experiences with the Windows software, with installer instructions in four languages.

None of this turns the original achievement into a story about conversational AI. The Macintosh Moose spoke through programmed behavior and speech synthesis. His mouth moved because Halls had figured out how to match it to the sounds.

A magazine judged it the best desktop diversion. Fellow developers thought the coding was impossible. Requests for another Moose still reach the physician who proved it could be done, decades later.