Talking Moose: A Vintage Macintosh Favorite That Many Still Write About

A black-and-white moose appeared on Macintosh screens in 1986, telling jokes aloud with a mouth that moved in time with his words. His creator was a Canadian physician, Dr. Steven B. Halls. The code was his own work, written in assembly language.

The character became familiar to Macintosh owners across North America and Europe. People knew the Talking Moose well. Some of them still write to its creator, asking whether he will make a new version.

Few desktop diversions enjoy such a long afterlife.

A talking mouth, antlers and pixels

The first Talking Moose got by without a realistic human face. The antlers kept him recognizable on a small, black-and-white screen. Halls liked moose, and the outline suited the limited pixels available.

A convincing voice was the 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. The Moose could tell which sound was playing and pick a matching lip shape. The technique relied on an early Macintosh environment where software could inspect memory across applications far more freely than modern systems allow.

The Moose was a watcher, not a modifier, of the speech engine. Carefully written code turned speech information into visible movement and gave a synthetic voice a face.

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

An unusual greeting and a magazine award

Around 1989, the Moose gained color. Halls's pictures of the color version include scans of an image produced with an early Macintosh color printer. The printing dots can still be seen.

It was more than users enjoying the jokes. In 1991, MacUser magazine's "MacUser Editors Choice Award" for "Best Desktop Diversion" went to the software.

One reception stayed with Halls. During those early Macintosh years, fellow developers at an Apple Developers conference greeted him as "a God". They believed he had coded something impossible.

Their reaction says something about the surprise of seeing the Moose work. A face matching a computer-generated voice may seem ordinary now. On the early Macintosh, assembly code and an understanding of the speech engine's memory let Halls make it happen.

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

Career, children and requests that kept coming

In later years, Halls turned his attention to his radiology career and family life with children. The Moose was not the center of everything he did.

Even so, requests for a new version kept arriving sporadically. They still do, even in 2026.

It is one thing for software to be well known while people are using it. Remembering it years later and taking the trouble to contact its author is another matter. Long after those first Macintosh screens, the requests have kept the old character present in Halls's life.

A different Moose for Windows

The later Windows project gave the character a head in three dimensions. Its ears could move, and its eyes could look around. For lip synchronization, it used timing information from Microsoft's Speech API, unlike the Macintalk memory method.

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 as well, and smooth acceleration and deceleration made motions look natural.

Plugins expanded what the character could say. Alongside jokes came news and weather, and reminders and notifications gave more practical reasons to hear from him.

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

This does not turn the original achievement into a story about conversational AI. The Macintosh Moose spoke by means of programmed behavior and speech synthesis. Halls had worked out how to match the mouth to the sounds, and so it moved.

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