Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!mips!spool.mu.edu!uwm.edu!ux1.cso.uiuc.edu!midway!quads.uchicago.edu!jcav From: jcav@quads.uchicago.edu (john cavallino) Newsgroups: comp.sys.mac.hypercard Subject: Re: Opening file with Multifinder (was openField handlers) Message-ID: <1991May2.000016.27408@midway.uchicago.edu> Date: 2 May 91 00:00:16 GMT References: <52245@apple.Apple.COM> <1991May1.181756.14689@midway.uchicago.edu> <52283@apple.Apple.COM> Sender: news@midway.uchicago.edu (NewsMistress) Organization: University of Chicago Lines: 26 In article <52283@apple.Apple.COM> jkc@Apple.COM (John Kevin Calhoun) writes: >In article <1991May1.181756.14689@midway.uchicago.edu> jcav@quads.uchicago.edu >(john cavallino) writes: >>Why didn't/doesn't HyperCard do it the old Multifinder way (actually, only >>System 6.0 or newer) which was the nasty kludge of faking a selection >>of the application's "Open..." command? Stomach-turning or not, at least >>this method did the job. > >In 6.x, only the Finder knows how to get MultiFinder to perform this fake-out. >There's no supported way for an application to do it. So, if you're HyperCard >or the MPW Shell or some other application that wants to do this, either you >risk incompatibilities by horning in where you're not welcome or you resign >yourself to waiting for an approved solution to come along. As far as I know, >just about everybody waited. But if all the products (Finder/Multifinder/Hypercard/MPW) are produced by the same company, wouldn't it make sense for the various software engineers to let each other in on their secrets? Since Hypercard's ability to launch other applications is a very "system-software-ish" sort of thing, I still think it would have been nice to have implemented the Multifinder kludge. -- John Cavallino | EMail: jcav@midway.uchicago.edu University of Chicago Hospitals | USMail: 5841 S. Maryland Ave, Box 145 Office of Facilities Management | Chicago, IL 60637 B0 f++ w c+ g+ k s(+) e+ h- pv (qv) | Telephone: 312-702-6900