The original MacOS only supported one application at a time. It also supported little apps called "Desk Accessories", which could float as a separate window within the applications space, but they required a small amount of support from the application itself, which could choose not to do so! Desk Accessories internally were coded as drivers, just like any other system-level driver.
It wasn't until Andy wrote "Switcher" that the Mac supported more than one app, which, the first time it demoed made my jaw drop! Andy is a really smart guy. To be fair, Switcher had limitations due to memory and no hardware multitasking support in the original 68000. It was more like cooperative coexistence than true multitasking.
Mind you, the original Mac came out in 1984; the standard PC operating system was MS-DOS (3.0 and 3.1 came out that year), IBM introduced the PC-AT that fall, and Windows ... Windows 1.0 was still in development hell (it saw public release in November 1985). At least Digital Research shipped the GEM window manager for DOS in early '85 ...
Multi-tasking really wasn't a thing on PCs much before 1988; I mean, you could do it, if you had a bottomless pit of money with which to buy RAM by the half-megabyte and a 286-class processor and a memory manager like DesqView or a penchant for paying DR big ticket license fees for Concurrent CP/M-86, but otherwise ...?
> To be fair, Switcher had limitations due to memory and no hardware multitasking support in the original 68000.
Ahem, the Amiga would like a word...
The 68000 hardware could support preemptive multitasking just fine; what it lacked was a hardware MMU. You couldn't run an OS with protected virtual memory on a 68000 without external hardware support (sometimes another 68000 was used for this!). Accordingly, all tasks on the Amiga had access to each other's memory space and even the kernel's. But the fact that Switcher, MultiFinder, and later versions of Mac OS could only support cooperative multitasking was more a Mac OS limitation than a hardware one.
>>The 68000 hardware could support preemptive multitasking just fine; what it lacked was a hardware MMU.
Yes, exactly. Thanks for clarifying. As you say, the lack of preemptive multitasking was mainly an OS limitation, although a hardware MMU would have really helped. I remember at the time reading about the hoops that Andy had to go through to get Switcher (which, as mentioned in other replies, became MultiFinder) to work. One of the issues was that the single app OS model used a bunch of low memory locations as system globals...on every context switch these had to be saved and restored because each running application could change them. (ouch!)
Also, the virtualization support came in the 68010 follow-on which would have been available couple of years befora Macintosh launch. Of course for actual VM this would have still needed an MMU.
One of the first architectural decisions that Bud and I made for the Macintosh system software in the spring of 1981 was that we were only going to try to run one application at a time. We barely had enough RAM or screen space to do even that, and we thought that we'd benefit from the resultant simplifications. Besides, multi-tasking was supposed to be Lisa's forte, and we didn't want to usurp all of the reasons for buying a Lisa.
--Andy Hertzfeld
In the original MacOS, only one program* ran at a time. You could have multiple MacPaint windows, for example, but if you wanted to use MacDraw, you'd have to quit MacPaint.
From a process point of view, this was single-tasking.
Andy Hertzfeld wrote the first multi-process environment for Macintosh, "Switcher." With Switcher, you could have MacPaint and MacDraw (or any combination of as many as four apps) open simultaneously.
Only one would control the entire screen, so if you were using MacPaint, the MacDraw (for example) windows were hidden. When you "switched" to another app, it was like side-scrolling the entire screen, the entire desktop scrolled horizontally to the left or the right and another scrolled into view.
Later on, MacintoshOS (pre OS X) acquired its own cooperative multi-tasking capabilities, and when that happened, you could have multiple windows from multiple apps visible on the screen at the same time and switch by clicking on another window.
It was quite the hack for its day, and had a cool UX, it was like having four Macintoshes arranged in a carouself, you could "switch" between processes.
---
As another comment points out, there was another thing called a "Desk Accessory" that could co-exist on the screen with a full application. But these were not full applications and had very limited capabilities.
The original Mac OS supported a single app plus "desk accessories" which relied entirely on every application calling them at exactly the right points in their own main event loop. It was a very limited form of "cooperative multi-tasking" which isn't really multi-tasking at all IMO. If any app or desk accessory got even the slightest part of the scheme wrong, which was easy to do because the "rules" were complex and unclear, it would take down the whole lot. No background threads, or really threads at all. Even contemporary DOS TSRs did better. Switcher came fairly shortly after, but (as the linked article makes clear) it was definitely a hack. Real multi-tasking didn't come to the Mac for a long time.
What is the author referring to, exactly? I've seen screenshots of the original Mac with multiple windows open on screen.