Moderators.Jon.Pugh;Dwayne.Virnau;Lance.Nakata@SUMEX-AIM.STANFORD.EDU (05/30/88)
INFO-MAC Digest Monday, 30 May 1988 Volume 6 : Issue 52 Today's Topics: SFScrollInit Writing INITs, Part 2: Making Life Easier. Writing INIT resources. Part 1, the INIT source [Trash Can resource] JoliWriter.sit.hqx MFMenu+, a new version of MFMenu SNAP - taking snapshots of stuff under MultiFinder KillScores - A new SCORES virus killing program Interferon 1.2 DUELSC HQX : Scrolling Multiple Hypercard Fields Business Phone (4 parts) Virus Rx Iconia 6.3 (2 parts) Remember? 1.1 (2 parts) Randomizer Update! MPW tool package LookupDeclaration (3 parts) Marienbad: the game MacCompress Info BootCheck -- Hard Disk security INIT ---------------------------------------------------------------------- Date: 20 Mar 88 23:00:55 GMT From: bytebug@dhw68k.cts.com (Roger L. Long) Subject: SFScrollInit [SFScrollInit] SFScrollInit is an INIT from Andy Hertzfeld that enhances Standard File. Install by dragging it into your system folder. It causes Standard File to remember the last scroll position for each directory. This version fixes a bug that occured on Mac IIs, and possibly under MultiFinder. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>INIT-SFSCROLLINIT.HQX - Lance ] ------------------------------ Date: 22 Apr 88 16:43:21 GMT From: jmunkki@santra.UUCP (Juri Munkki) Subject: Writing INITs, Part 2: Making Life Easier. Fixer.c April 22, 1988 Written by Juri Munkki This source code is in the public domain. The author makes no guarantees. Instructions Fixer is a very small application that I wrote to faciliate writing INIT and other code resources in Lightspeed C. What Does It Do? Lightspeed C always makes code resources purgeable and places them in the application heap. The code files are created by '????' and their type is '????'. To make an init resource work, I had to launch ResEdit, get info for the file and edit the file type to 'INIT', open the file and set the "System Heap" flag of the init resource. The last step is not always necessary, but if you're going to patch the system, it's the simplest way to do it. I wouldn't recommending placing system patches into the application heap. Fixer looks at a data structure in its resource fork. The file to modify should be in the same folder as the fixer application, or the name should be a path to the file. It then looks at the type and creator fields in the structure and changes the file type and creator accordingly. The FIXE 1000 resource also contains list of resources to be changed. Fixer looks for any resources mentioned in the list (the resource type and number are significant) and changes the resource attributes and name. If you like the program, let me know. Juri Munkki Helsinki University of Technology Computing Centre jmunkki@santra.hut.fi jmunkki@fingate.bitnet Otakaari 1, Room Y250A SF02150 Espoo, Finland [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>FIXER-LIGHTSPEED-C-SOURCE.TXT - Lance ] ------------------------------ Date: 22 Apr 88 16:23:05 GMT From: jmunkki@santra.UUCP (Juri Munkki) Subject: Writing INIT resources. Part 1, the INIT source SampleInit.c April 22, 1988 Written by Juri Munkki This source code is in the public domain. The author makes no guarantees. Instructions I wrote this INIT as a sample to one of my clients. They wished to monitor what the user does and generate statistics on frequently used actions. This INIT does nothing useful. It modifies GetNextEvent so that instead of returning autoKey events with the spacebar, the # character is returned. It should be quite a surprise to people who are used to using spaces instead of tabs. :-) The INIT has no effect on DAs. You should have Lightspeed C to use this INIT. The structure of an INIT depends highly on the development system being used. Lightspeed C places global data storage after the program code. This means that you can't have more than 32K of code AND static variables. The INIT resource itself should have the "System Heap" flag set or it will bomb sooner or later. (usually soon) Please remember to put a 'sysz' resource into your INIT, if you're going to need a lot of space. Also remember that any dynamic storage that should live through launches should be in the system heap. I hope this helps those who are desperately trying to patch the system. Juri Munkki jmunkki@santra.hut.fi jmunkki@fingate.bitnet [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>SAMPLEINIT-LIGHTSPEED-C-SOURCE.TXT - Lance ] ------------------------------ Date: Mon 25 Apr 88 07:19:41-PDT From: MANSFIELD%SPRLC.SPAN@STAR.STANFORD.EDU (Used furniture dealer From: and Subject: [Trash Can resource] Find enclosed the modified trash can resources that I downloaded from Sumex a few months ago, they where for the old systems with minifinder, I've changed them to work with the new system and finder/multifnder. Anyone know how to add sound effects? (youll have to try them to see what I mean!) Theyre in Binhex V4.0 format Thank you Cheers for now John Mansfield (alternative e-mail address jfm@dodo.engin.umich.edu) [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>TRASH-CAN-ALTERNATE-RESOURCE.HQX - Lance ] ------------------------------ Date: Sat, 23 Apr 88 23:12:53 PDT From: moriarty@tc.fluke.com (Jeff Meyer) Subject: JoliWriter.sit.hqx I don't know if you have this on Sumex yet, but it is just one helluva nice DA -- much better than MockWrite. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>DA-JOLIWRITER.HQX - Lance ] ------------------------------ Date: Wed, 27 Apr 88 03:35:17 CDT From: werner@rascal.ics.utexas.edu (Werner Uhrig) Subject: MFMenu+, a new version of MFMenu [Moderator's Note--this INIT provides an alternate way of launching applications and documents.] [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>INIT-MFMENU-PLUS-13.HQX - Lance ] ------------------------------ Date: Mon, 25 Apr 88 23:50:15 PDT From: moriarty@tc.fluke.com (Jeff Meyer) Subject: SNAP - taking snapshots of stuff under MultiFinder [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>SNAP-10.HQX - Lance ] ------------------------------ Date: Wed, 27 Apr 88 03:47:49 CDT From: werner@rascal.ics.utexas.edu (Werner Uhrig) Subject: KillScores - A new SCORES virus killing program [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>KILLSCORES-10.HQX - Lance ] ------------------------------ Date: Thu, 5 May 88 12:12:45 PDT From: dplatt@coherent.com (Dave Platt) Subject: Interferon 1.2 This posting contains Interferon, an application that will search for and (optionally) attempt to eradicate the nVIR and SCORES viruses (and, according to the change log, a virus called SNEAK as well... I haven't heard of this one before). Interferon is by Robert Woodhead; it's free-for-use and free-for-distribution (but not in the public domain). Woodhead asks for a suitable shareware donation (for the purchase of hardware for a visually impaired computerist) if Interferon helps you out. This StuffIt archive contains Interferon 1.2, and a file of documentation. The program warns you to read the documentation before attempting to use the "Eradicate viruses" option. This is good advice... "Eradicate" deletes infected files rather than attempting to repair them. Unfortunately, the documentation file is in Microsoft Word format; it can be read (after a fashion) by those without MS Word if you have FEdit or MacSnoop and don't mind grovelling through the file's data fork a sector at a time. Dave Platt VOICE: (415) 493-8805 USNAIL: Coherent Thought Inc. 3350 West Bayshore #205 Palo Alto CA 94303 UUCP: ...!{ames,sun,uunet}!coherent!dplatt DOMAIN: dplatt@coherent.com INTERNET: coherent!dplatt@ames.arpa, ...@sun.com, ...@uunet.uu.net [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>INTERFERON-12.HQX - Lance ] ------------------------------ Date: Wed, 04 May 88 23:47:29 CDT From: "Eric H. Romo" <UD069225%NDSUVM1.BITNET@forsythe.stanford.edu> Subject: DUELSC HQX : Scrolling Multiple Hypercard Fields The file DUELSC HQX contains a HyperCard stack that was Stuffed and Binhexed. The stack allows for simultaneous scrolling of 2 fields, which can be modified to include as many fields as one desires by re-writing the script. I am not the author, but I did download it from CompuServe. Enjoy. --Eric. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>HYPERCARD-DUEL-SCROLL.HQX - Lance ] ------------------------------ Date: Thu 5 May 88 09:43:12-EDT From: Jeff Shulman <SHULMAN@SDR> Subject: Business Phone (4 parts) [ Uploaded from Delphi by Jeff Shulman ] Name: BUSINESS PHONE Date: 3-MAY-1988 23:18 by BOBPATIN Business Phone 2.0 is the ULTIMATE "rolodex" stack; you can keep phone #s and addresses, and the stack automatically maintains 30 different lists with category names that you edit. You can use the pop-up menu to see any of the 30 lists at any time. Macintalk is incorporated for info on data processing; there is an alarm card for entering up to 15 reminder msgs. for specific dates and times; the phone card remembers the last 8 #s called, accesses any directory assistance #s in the US, searches the Area Code stack, adds new listings to the Area Code stack. Also implemented is a nifty auto- search function, auto-compacting, auto-sorting. SUMMIT SOFTWARE. This is a SHAREWARE stack. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>HYPERCARD-BUSINESS-PHONE-20-PART1.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>HYPERCARD-BUSINESS-PHONE-20-PART2.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>HYPERCARD-BUSINESS-PHONE-20-PART3.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>HYPERCARD-BUSINESS-PHONE-20-PART4.HQX - Lance ] ------------------------------ Date: Thu, 5 May 88 12:00:27 PDT From: dplatt@coherent.com (Dave Platt) Subject: Virus Rx This posting is a StuffIt archive containing Virus Rx, a new virus-scanning program recently released by Apple Computer. Virus Rx scans a disk, looking for all INIT, CDEV, and RDEV files, all INIT resources, and damaged applications. It reports its findings in a nicely-formatted display (which can be saved for future reference). Virus Rx is a virus-scanner only; it does not attempt to repair damaged applications or strip out viruses. If your system becomes infected, Apple recommends that you back up all data files, reformat your disk, restore your System stuff and applications from the original distribution disks (you _do_ keep them write-protected, don't you?) and restore the data files from your backup. Dave Platt VOICE: (415) 493-8805 USNAIL: Coherent Thought Inc. 3350 West Bayshore #205 Palo Alto CA 94303 UUCP: ...!{ames,sun,uunet}!coherent!dplatt DOMAIN: dplatt@coherent.com INTERNET: coherent!dplatt@ames.arpa, ...@sun.com, ...@uunet.uu.net [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>VIRUS-RX-10A2.HQX - Lance ] ------------------------------ Date: 8 May 88 02:51:43 GMT From: chb@tde.lu.se (Christian Bj|rk) Subject: Iconia 6.3 (2 parts) Iconia 6.3 is a fast and easy way to create the application and document icons (ICN#) shown in the Finder as well as the rest of the bundle structure that is needed. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>ICONIA-63-PART1.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>ICONIA-63-PART2.HQX - Lance ] ------------------------------ Date: Mon 9 May 88 09:25:02-GMT From: Jeff Shulman <SHULMAN@SDR> Subject: Remember? 1.1 (2 parts) [ Uploaded from Delphi by Jeff Shulman ] Name: REMEMBER? DA/INIT Date: 7-MAY-1988 20:51 by DAVEWARKER [ Updated to version 1.1 7-MAY-1988 20:51 by DAVEWARKER. Remember? version 1.1 fixes a problem with display of icons by INITs following Remember? and problems with other DAs crashing after having run Remember?. This version works with Font/DA Juggler Plus and DiskTop 3.0. ] Remember? is a DA and an INIT to help keep track of important occasions, birthdays, meetings, etc. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>DA-INIT-REMEMBER-11-PART1.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>DA-INIT-REMEMBER-11-PART2.HQX - Lance ] ------------------------------ Date: Tue, 10 May 88 10:54:12 PDT From: PUGH@NMFECC.ARPA Subject: Randomizer Update! Here is the long awaited Mac II compatible version of Randomizer! It also handles an unlimited number of files via the famous STR# resource. Randomizer no longer saves your screen. All it does is copy randomly selected files from folders to other files. This enables it to work with anything that reads a single data file. Included in this StuffIt archive is Randomizer, it's MacWrite format document, Darin Adler's StartUpDesk and it's document, plus SoundInit, and BeepInit. These extra things are provided as a courtesy since Randomizer would be useless without something like them. Please pass this along to CashWe$erve and the other bbi (what is the plural of bbs?). Jon N L pugh@nmfecc.arpa M A L National Magnetic Fusion Energy Computer Center F T N Lawrence Livermore National Laboratory E L PO Box 5509 L-561 C Livermore, California 94550 C (415) 423-4239 [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>INIT-RANDOMIZER.HQX This version replaces the previous version. - Lance ] ------------------------------ Date: Wed, 11 May 88 17:57:04 MET DST From: norbert@ira.uka.de Subject: MPW tool package LookupDeclaration (3 parts) The MPW Tool package "LookupDeclaration" contains two MPW tools and a shell script, which combined allow you to look up MPW Pascal declarations quickly and comfortably. It is intended as a supplement to Inside Macintosh and to the various Inside Mac DAs, which provide better information, but in a less timely manner. LookupDeclaration allows you to work with the most up-to-date information you have available - the MPW interface texts. Compared to Search'ing the interfaces, LookupDeclaration works both faster and more selectively. One of the tools, CreateDeclarationIndex, is used to create an index for the declarations in the interface files you intend to use. After that, you work with LookupDeclaration in the most simple way: you just position the insertion mark in an identifier, or to the right or the left of it, and select "Lookup Declaration" from the "Find" menu or press Command-L. LookupDeclaration will figure out the identifier, and open the appropriate interface text at the position where the identifier is declared. If there are multiple declarations for the identifier - as may occur for record components or object methods -, LookupDeclaration will open a dialog box which lets you select the declaration you really want. Any files will be opened read-only, so there is no risk of accidently modifying them. Of course, you still may select and copy text from the interface file. The LookupDeclaration package is a shareware product: the right is granted to anyone not involved in military products to freely copy, distribute and test it. If after two week's testing you decide to keep the package, it must be registered for the shareware price of $20 or 30 DM. The package comes with a manual (a WriteNow document) and an MPW Pascal Syntax Overview, in a Binhex'ed Stuffit archive. Norbert Lindenberg norbert@ira.uka.de, unido!uka!norbert.uucp [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>MPW-LOOKUP-DECLARATION-PART1.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>MPW-LOOKUP-DECLARATION-PART2.HQX [SUMEX-AIM.Stanford.EDU]<INFO-MAC>MPW-LOOKUP-DECLARATION-PART3.HQX - Lance ] ------------------------------ Date: Sat, 14 May 88 14:50 EST From: DAVID A. BELSLEY <BELSLEY%BCVMS.BITNET@forsythe.stanford.edu> Subject: Marienbad: the game Here is a Nim-like game for the Mac, adapted from the game played in the film "Last Year at Marienbad." Select Instructions from the menu to learn how to play. It must be binhexed and unstuffed. It works on all Macs. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>GAME-MARIENBAD.HQX - Lance ] ------------------------------ Date: Sat 14 May 88 23:29:03-PDT From: lloyd chambers <M.MA@othello.stanford.edu> Subject: MacCompress Info I've seen a lot of discusion about a version of compress for the Macintosh. Since there seems to be a need, I've posted the MacCompress.hqx. MacCompress is a Macintosh application which compresses/decompresses files for use with unix "compress". PLEASE put it on as many other bboards as you can. This version compresses with 12, 13, 14, 15 or 16 bits and maps from CR to LF and vice versa. It compresses whole folders as well as single files. It both compresses and decompresses and will run in as little as 100K under multifinder. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>MACCOMPRESS.HQX - Lance ] ------------------------------ Date: Wed, 18 May 88 14:08:40 AEST From: munnari!runx.ips.oz.au!johnr@uunet.uu.net (John Rotenstein) Subject: BootCheck -- Hard Disk security INIT Boot Check is a simple security system designed to keep irritating visitors off of your hard disk. This is done by performing a security check when starting the system. While it can be easily circumvented by booting from floppy, most irritating users don't tend to be technically capable of realising this fact. And if, by chance, said irritating users happen to discover your keyboard code, it can be easily and quickly changed. The file is in StuffIt format, with an instructions file enclosed. Distributed under the HappiWare System -- IF YOU LIKE IT, REMEMBER TO SMILE! John Rotenstein Internet: johnr@runx.ips.oz.au PO Box 165 Double Bay, NSW 2028. UUCP: uunet!runx.ips.oz.au!johnr AUSTRALIA. [archived as [SUMEX-AIM.Stanford.EDU]<INFO-MAC>INIT-BOOTCHECK.HQX - Lance ] ------------------------------ End of INFO-MAC Digest **********************