[comp.sys.mac.digest] INFO-MAC Digest V6 #52

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
**********************