36:
196:. As the successive Macintosh hardware models were released with much more RAM being the key feature, new programming techniques were developed as workarounds to allow users to run concurrent applications. Desk Accessories became a staple through the lifespan of System 6; and the Switcher would give way to the MultiFinder, which then became directly integrated into System 7.
338:. Its file manager is unusual due to its lack of a scrollbar, instead requiring to hold and drag the window background like a modern map app. One of its most interesting features is the first known implementation of wallpapers on the Macintosh, allowing users to replace the default grey background with
342:
or
ThunderScan images. In comparison to Switcher, Servant allows users to open apps as they see fit instead of requiring you to select which apps you want to run first, then launching them inside Switcher. Switcher also has a primitive ability to recover from application crashes as well as force quit
357:
MultiFinder, known before its release as "Juggler", was introduced on August 11, 1987. It is simply a way for windows from different applications to coexist by using a cooperative application layering model. Its initial release is able to handle only two concurrent applications, one of which runs in
216:
is severely restricted. They can only draw a single window, which by default is given a special round-bordered appearance. Although the system software does little to specifically support them, the popularity of Desk
Accessories led many application developers to ensure good cooperative multitasking
458:
tested the four mainstream desktop multitasking options: DESQView, OS/2 1.2, Windows 3.0, and System 6 with MultiFinder. MultiFinder was viewed overall positively for speed, ease of use, and value. Its presence halved the speed of file transfer and printing compared to the single-tasking System 6
313:
was merely an alias and that the program was actually from someone that worked at Apple and had significant knowledge on the
Macintosh's inner workings. The app itself adds a second apple menu on the right side of the menu bar which displays all currently running application and allows switching
366:
that were already documented. MultiFinder also provides a way for applications to supply their memory requirements ahead of time, so that MultiFinder can allocate a chunk of RAM to each according to need. This scheme, while functional, has severe limitations which cause many problems for users.
401:. However, the integration into the OS does nothing to fix MultiFinder's inherent idiosyncrasies and disadvantages. These problems were not overcome in the mainstream Macintosh operating system until the MultiFinder model was abandoned with the move to a modern
300:
Multi-Mac is another application switching utility designed specifically for the
Macintosh 512K, though it is more known for its mysteriousness. Showing up sometime in late 1985, after the introduction of Switcher, and being credited as being made by
459:
without MultiFinder, but this was still comparable to
Windows and DesqView and much faster than OS/2. These tradeoffs were seen as typical of contemporary add-on multitaskers compared to the natively architected but less friendly OS/2.
343:
stuck applications that are no longer responding. The result is a user experience more intuitive than
Switcher. While Servant's resource editing features are not as full featured as ResEdit, it does allow editing file icons.
251:
Switcher works by designating a number of fixed slots in memory into which applications could be loaded. The user can then switch between these applications by clicking a small button on the top of the
358:
the background; and later releases allow many more concurrent applications. When an application is activated, all of its windows are brought forward as a single layer. This approach is necessary for
260:
scheme, and applications need no special programming to work with
Switcher. This early work on Switcher led to the development of MultiFinder by Apple system software engineers Erich Ringewald and
330:
Servant was another attempt by Andy
Hertzfeld at multitasking on the Macintosh, intended to solve Switcher's shortcomings. Released in September 1986, it was effectively a Finder, Switcher and
286:
reported that "many
Macintosh owners are comfortable only when using more than one application at a time. Switcher and desk accessories are the two most common examples of that philosophy".
1332:
885:
240:
and Apple wanted to purchase the utility. Hertzfeld chose the latter because of his belief that
Switcher should be bundled with the Macintosh system. Apple offered more money (
686:
1337:
440:
multitasking operating system to market, and said the System with MultiFinder "isn't a true multitasking operating system, though it's much more than a context switcher".
617:
256:. The current application horizontally slides out of view, and the next one slides in. Though awkward, this approach does fit well with the existing system's
374:
Later in 1987, System 6 engineer Erich Ringewald's desire to solve these architectural problems altogether would bring him to defiantly cofound and lead the
719:
730:
708:
697:
212:
conservation. In fact, they are device drivers which take advantage of the multitasking system designed for hardware peripheral support. As such, their
921:
675:
314:
between them. It also allows adjusting the applications' memory allocation size, disk cache and adds background multi-threaded copying similar to
367:
Virtual memory was only available to contemporary Macs with a PMMU chip (Mac II-class machines required) and an extension named Virtual from
267:
Microsoft saw Switcher as especially benefiting the company's highly memory-optimized Macintosh applications so the utility was shipped with
1033:
233:
1099:
589:
791:
119:
1180:
1311:
236:
on an IBM PC in October 1984. By the end of the year he had a working prototype, and he soon demonstrated it in public. Both
1342:
57:
204:
To allow some degree of freedom and to deliver the GUI's promise of interface consistency, the original Macintosh includes
100:
914:
155:
of several applications at once – a great improvement over the previous Macintosh systems, which can only run one
72:
53:
208:, such as a calculator, that can be run concurrently. However, their functionality is deliberately limited in favor of
309:, it makes over 200 direct calls to undocumented addresses in the Macintosh ROMs. This led to the accusations that
79:
192:
was so limited that they must abandon the application multitasking functionality that Apple had developed for the
808:
1296:
1220:
1068:
352:
257:
184:
The first Macintosh was released in 1984, and Apple's developers made an early decision that the machine's 128
152:
86:
907:
742:
402:
46:
413:
359:
1200:
1058:
68:
390:
276:
160:
156:
1190:
1053:
1023:
833:
272:
213:
648:
292:
said that Switcher used too much of the system's precious little RAM and was not reliable enough.
1175:
1155:
1125:
1048:
1008:
995:
136:
1260:
1205:
1013:
787:
765:
271:. Microsoft stated that using multiple applications with Switcher was preferable to a single
1210:
1063:
1000:
870:
How I Hacked a 90's Mac Kernel: CPU Doubler, a QL-like Task Scheduler/Task Manager - YouTube
417:
164:
545:
416:
in the classic Mac OS, though they were unable to solve its other issues, like the lack of
393:, the MultiFinder extension was integrated with the operating system, and it remains so in
378:
project as the intended future of a new MacOS, and then become chief software architect at
17:
1270:
1043:
881:
594:
446:
441:
268:
140:
93:
1195:
1120:
954:
949:
930:
503:
363:
335:
245:
225:
205:
148:
144:
1326:
1306:
1301:
1265:
1250:
1160:
228:, one of Apple's original Macintosh software architects, wrote Switcher after seeing
858:
412:. Two utilities, CPU Doubler and Peek-A-Boo, did implement a form of priority based
1165:
1140:
261:
229:
786:. Reading, Massachusetts: Addison-Wesley Publishing Company. 1992. pp. 3–5.
479:
1280:
1150:
1145:
653:
563:
288:
35:
516:
1225:
1130:
1073:
869:
371:. Apple eventually provided virtual memory with the introduction of System 7.
193:
1275:
1245:
1240:
1089:
1038:
1028:
368:
315:
237:
1185:
979:
974:
964:
959:
944:
451:
409:
398:
394:
375:
339:
319:
281:
253:
185:
168:
1135:
1104:
1094:
379:
331:
1255:
1230:
1170:
1018:
474:
472:
244:
plus royalties) and the company planned to ship Switcher with the
899:
450:
in 1989 said that "while MultiFinder doesn't work very well yet,
248:. The first official version of Switcher appeared in April 1985.
1235:
437:
405:
383:
903:
687:
Multitasking and the Mysterious Multimac - Stories of Early Mac
433:
209:
189:
29:
760:
758:
756:
809:"Pink: Apple's First Stab at a Modern Operating System"
163:, MultiFinder became a standard integrated part of the
1289:
1113:
1082:
988:
937:
60:. Unsourced material may be challenged and removed.
147:, introduced on August 11, 1987 and included with
643:
641:
639:
454:on a big 80386 machine certainly does". In 1990,
1333:Classic Mac OS-only software made by Apple Inc.
915:
8:
517:"Mac GUI :: Switching Mac Applications"
1338:Macintosh operating systems user interface
922:
908:
900:
539:
537:
504:Macintosh: System Software Version History
167:and remained so until the introduction of
840:. Vol. 3, no. 8. March 25, 1998
649:"The new seekers: Hypertext comes of age"
120:Learn how and when to remove this message
27:Multitasking extension for Classic Mac OS
590:"PCs, Peripherals, Programs, and People"
480:"Mac GUI :: MultiFinder Announced"
468:
7:
58:adding citations to reliable sources
588:Pournelle, Jerry (September 1985).
234:terminate-and-stay-resident program
217:support even from the early days.
25:
772:. September 24, 1990. p. 83.
428:Upon MultiFinder's 1987 release,
657:. November 24, 1987. p. 109
564:"Mac GUI :: Switcher hints"
34:
1100:Macintosh Programmer's Workshop
334:combined into one tool for the
45:needs additional citations for
807:Hormby, Tom (April 27, 2014).
159:at a time. With the advent of
1:
676:Multi-Mac - Macintosh Servant
622:Compute!'s Apple Applications
766:"Orchestrating applications"
720:Switcher - Macintosh Servant
859:Inspecting Gadget - TidBITS
731:ResEdit - Macintosh Servant
698:Servant - Macintosh Servant
362:with many of the windowing
322:'s improved copy function.
18:Switcher (computer program)
1359:
709:Finder - Macintosh Servant
624:. December 1987. p. 6
350:
1221:Multiprocessing Services
1181:Hierarchical File System
784:Inside Macintosh: Memory
353:Mac OS memory management
153:cooperative multitasking
618:"Information On A Card"
403:preemptive multitasking
360:backward compatibility
1343:Discontinued software
1201:Macintosh File System
432:noted it for beating
284:'s Apple Applications
389:With the release of
305:with a copyright by
54:improve this article
1019:Graphing Calculator
273:integrated software
214:running environment
1126:Appearance Manager
1069:System Information
950:System 2, 3, and 4
311:Jwa van der Vuurst
303:Jwa van der Vuurst
1320:
1319:
1297:Memory management
1206:Macintosh Toolbox
749:. September 1987.
544:Hertzfeld, Andy.
275:application like
258:memory management
149:System Software 5
130:
129:
122:
104:
16:(Redirected from
1350:
1290:Related articles
1261:Startup sequence
1039:QuickTime Player
924:
917:
910:
901:
894:
893:
884:(January 1989).
882:Pournelle, Jerry
878:
872:
867:
861:
856:
850:
849:
847:
845:
830:
824:
823:
821:
819:
804:
798:
797:
780:
774:
773:
762:
751:
750:
739:
733:
728:
722:
717:
711:
706:
700:
695:
689:
684:
678:
673:
667:
666:
664:
662:
645:
634:
633:
631:
629:
614:
608:
607:
605:
603:
585:
579:
578:
576:
574:
560:
554:
553:
541:
532:
531:
529:
527:
513:
507:
501:
495:
494:
492:
490:
476:
418:protected memory
243:
206:Desk Accessories
200:Desk Accessories
165:operating system
125:
118:
114:
111:
105:
103:
62:
38:
30:
21:
1358:
1357:
1353:
1352:
1351:
1349:
1348:
1347:
1323:
1322:
1321:
1316:
1285:
1271:System suitcase
1151:Command key (⌘)
1109:
1078:
1059:Software Update
1044:Network Browser
1024:Keychain Access
984:
933:
928:
898:
897:
880:
879:
875:
868:
864:
857:
853:
843:
841:
834:"Be Newsletter"
832:
831:
827:
817:
815:
806:
805:
801:
794:
782:
781:
777:
764:
763:
754:
741:
740:
736:
729:
725:
718:
714:
707:
703:
696:
692:
685:
681:
674:
670:
660:
658:
647:
646:
637:
627:
625:
616:
615:
611:
601:
599:
587:
586:
582:
572:
570:
562:
561:
557:
543:
542:
535:
525:
523:
515:
514:
510:
502:
498:
488:
486:
478:
477:
470:
465:
442:Jerry Pournelle
426:
414:task scheduling
364:data structures
355:
349:
328:
316:Speed Doubler's
298:
241:
223:
202:
182:
177:
141:Apple Macintosh
126:
115:
109:
106:
63:
61:
51:
39:
28:
23:
22:
15:
12:
11:
5:
1356:
1354:
1346:
1345:
1340:
1335:
1325:
1324:
1318:
1317:
1315:
1314:
1309:
1304:
1299:
1293:
1291:
1287:
1286:
1284:
1283:
1278:
1273:
1268:
1263:
1258:
1253:
1248:
1243:
1238:
1233:
1228:
1226:Option key (⌥)
1223:
1218:
1213:
1208:
1203:
1198:
1193:
1188:
1183:
1178:
1173:
1168:
1163:
1158:
1153:
1148:
1143:
1138:
1133:
1128:
1123:
1117:
1115:
1111:
1110:
1108:
1107:
1102:
1097:
1092:
1086:
1084:
1080:
1079:
1077:
1076:
1071:
1066:
1061:
1056:
1051:
1046:
1041:
1036:
1031:
1026:
1021:
1016:
1011:
1006:
1003:
998:
992:
990:
986:
985:
983:
982:
977:
972:
971:
970:
962:
957:
952:
947:
941:
939:
935:
934:
931:Classic Mac OS
929:
927:
926:
919:
912:
904:
896:
895:
892:. p. 109.
886:"To the Stars"
873:
862:
851:
825:
799:
792:
775:
752:
743:"Mac Bulletin"
734:
723:
712:
701:
690:
679:
668:
635:
609:
580:
555:
533:
508:
496:
467:
466:
464:
461:
425:
422:
348:
345:
336:Macintosh Plus
327:
324:
307:Aubrac Systems
297:
294:
277:Lotus Symphony
246:Macintosh 512K
226:Andy Hertzfeld
222:
219:
201:
198:
181:
178:
176:
173:
145:classic Mac OS
128:
127:
42:
40:
33:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1355:
1344:
1341:
1339:
1336:
1334:
1331:
1330:
1328:
1313:
1310:
1308:
1307:New World ROM
1305:
1303:
1302:Old World ROM
1300:
1298:
1295:
1294:
1292:
1288:
1282:
1279:
1277:
1274:
1272:
1269:
1267:
1266:System folder
1264:
1262:
1259:
1257:
1254:
1252:
1251:Resource fork
1249:
1247:
1244:
1242:
1239:
1237:
1234:
1232:
1229:
1227:
1224:
1222:
1219:
1217:
1214:
1212:
1209:
1207:
1204:
1202:
1199:
1197:
1194:
1192:
1189:
1187:
1184:
1182:
1179:
1177:
1174:
1172:
1169:
1167:
1164:
1162:
1161:Control Strip
1159:
1157:
1156:Control Panel
1154:
1152:
1149:
1147:
1144:
1142:
1139:
1137:
1134:
1132:
1129:
1127:
1124:
1122:
1119:
1118:
1116:
1112:
1106:
1103:
1101:
1098:
1096:
1093:
1091:
1088:
1087:
1085:
1081:
1075:
1072:
1070:
1067:
1065:
1062:
1060:
1057:
1055:
1052:
1050:
1047:
1045:
1042:
1040:
1037:
1035:
1032:
1030:
1029:PictureViewer
1027:
1025:
1022:
1020:
1017:
1015:
1012:
1010:
1007:
1004:
1002:
999:
997:
994:
993:
991:
987:
981:
978:
976:
973:
968:
967:
966:
963:
961:
958:
956:
953:
951:
948:
946:
943:
942:
940:
936:
932:
925:
920:
918:
913:
911:
906:
905:
902:
891:
887:
883:
877:
874:
871:
866:
863:
860:
855:
852:
839:
838:Be Newsletter
835:
829:
826:
814:
810:
803:
800:
795:
793:0-201-63240-3
789:
785:
779:
776:
771:
767:
761:
759:
757:
753:
748:
744:
738:
735:
732:
727:
724:
721:
716:
713:
710:
705:
702:
699:
694:
691:
688:
683:
680:
677:
672:
669:
656:
655:
650:
644:
642:
640:
636:
623:
619:
613:
610:
598:. p. 347
597:
596:
591:
584:
581:
569:
565:
559:
556:
551:
547:
540:
538:
534:
522:
518:
512:
509:
505:
500:
497:
485:
481:
475:
473:
469:
462:
460:
457:
453:
449:
448:
443:
439:
436:'s competing
435:
431:
423:
421:
419:
415:
411:
408:-based OS in
407:
404:
400:
396:
392:
387:
385:
381:
377:
372:
370:
365:
361:
354:
346:
344:
341:
337:
333:
325:
323:
321:
317:
312:
308:
304:
295:
293:
291:
290:
285:
283:
278:
274:
270:
265:
263:
259:
255:
249:
247:
239:
235:
231:
227:
220:
218:
215:
211:
207:
199:
197:
195:
191:
187:
179:
174:
172:
170:
166:
162:
158:
154:
150:
146:
142:
138:
134:
124:
121:
113:
102:
99:
95:
92:
88:
85:
81:
78:
74:
71: –
70:
69:"MultiFinder"
66:
65:Find sources:
59:
55:
49:
48:
43:This article
41:
37:
32:
31:
19:
1256:Sosumi sound
1215:
1166:Creator code
1141:Balloon help
989:Applications
889:
876:
865:
854:
842:. Retrieved
837:
828:
816:. Retrieved
812:
802:
783:
778:
769:
746:
737:
726:
715:
704:
693:
682:
671:
659:. Retrieved
652:
626:. Retrieved
621:
612:
600:. Retrieved
593:
583:
571:. Retrieved
567:
558:
550:Folklore.org
549:
526:February 15,
524:. Retrieved
520:
511:
499:
487:. Retrieved
483:
455:
445:
429:
427:
388:
373:
356:
329:
310:
306:
302:
299:
287:
280:
266:
262:Phil Goldman
250:
230:John Markoff
224:
203:
183:
132:
131:
116:
110:October 2021
107:
97:
90:
83:
76:
64:
52:Please help
47:verification
44:
1281:WorldScript
1216:MultiFinder
1005:Drive Setup
844:February 1,
818:February 1,
813:Low End Mac
654:PC Magazine
430:PC Magazine
347:MultiFinder
289:PC Magazine
279:. By 1987,
242:US$ 100,000
157:application
133:MultiFinder
1327:Categories
1176:Extensions
1146:Bomb error
1131:Apple menu
1114:Technology
1074:SimpleText
1009:DVD Player
996:Calculator
628:August 18,
573:October 9,
568:macgui.com
546:"Switcher"
521:macgui.com
489:October 9,
484:macgui.com
463:References
382:to design
351:See also:
180:Background
151:. It adds
80:newspapers
1276:Type code
1246:QuickTime
1241:QuickDraw
1090:HyperCard
1083:Developer
1049:Scrapbook
1034:PowerTalk
770:InfoWorld
602:March 20,
456:InfoWorld
424:Reception
386:in 1990.
369:Connectix
296:Multi-Mac
238:Microsoft
137:extension
1312:Software
1211:Managers
1191:Keychain
1186:HFS Plus
1064:Stickies
1054:Sherlock
980:Mac OS 9
975:Mac OS 8
969:Mac OS 7
965:System 7
960:System 6
955:System 5
945:System 1
938:Versions
747:MacWorld
661:March 8,
452:DESQView
410:Mac OS X
399:Mac OS 9
395:Mac OS 8
391:System 7
340:MacPaint
320:Mac OS 8
282:Compute!
254:menu bar
221:Switcher
169:Mac OS X
161:System 7
139:for the
1136:At Ease
1105:ResEdit
1095:MacsBug
1001:Chooser
506:, Apple
380:Be Inc.
332:ResEdit
326:Servant
175:History
94:scholar
1231:OSType
1196:Labels
1171:Dogcow
1014:Finder
790:
232:use a
135:is an
96:
89:
82:
75:
67:
1121:Alias
269:Excel
101:JSTOR
87:books
1236:PICT
890:BYTE
846:2019
820:2019
788:ISBN
663:2019
630:2014
604:2016
595:Byte
575:2017
528:2019
491:2017
447:Byte
438:OS/2
406:Unix
397:and
384:BeOS
376:Pink
318:and
194:Lisa
73:news
444:of
434:IBM
210:RAM
190:RAM
188:of
143:'s
56:by
1329::
888:.
836:.
811:.
768:.
755:^
745:.
651:.
638:^
620:.
592:.
566:.
548:.
536:^
519:.
482:.
471:^
420:.
264:.
186:KB
171:.
923:e
916:t
909:v
848:.
822:.
796:.
665:.
632:.
606:.
577:.
552:.
530:.
493:.
123:)
117:(
112:)
108:(
98:·
91:·
84:·
77:·
50:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.