Knowledge

MultiFinder

Source 📝

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:)

Index

Switcher (computer program)

verification
improve this article
adding citations to reliable sources
"MultiFinder"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
extension
Apple Macintosh
classic Mac OS
System Software 5
cooperative multitasking
application
System 7
operating system
Mac OS X
KB
RAM
Lisa
Desk Accessories
RAM
running environment
Andy Hertzfeld
John Markoff
terminate-and-stay-resident program

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.