Some Macintosh Applications Ignore Inserted Diskettes

With Persuasion or PowerPoint (or both of them) open, when I insert a new unformatted diskette, there is no dialog box asking to initialize the diskette. Even after I quit from the application(s), the system does not acknowledge that a diskette has been inserted. One has to eject the diskette and re-insert it before the initialize dialog box pops up. This anomaly occurs even under System Software 6.0.7. It does not help to clear the System of INITs or to work under Finder instead of MultiFinder. What could be the reason for it?
This is not really an anomaly. We will try to explain why:

When a disk is inserted into a disk drive, a disk-inserted event is
generated by the Event Manager. It is the responsibility of the
application (the active application if MultiFinder is running) to respond
to this event. Applications don't have to respond to all possible events.
Some applications, like Persuasion and PowerPoint, completely ignore
disk-inserted events.

The exception to this is when the SFPutFile or SFGetFile dialog is active
for saving or retrieving files. Disk-inserted events are automatically
handled when these dialogs are active. The only time this is a problem is
when the disk inserted is a disk that must be formatted to be recognized by
the system.

All it would take to support disk-inserted events (for initializing) in
most applications is code, in the application's event loop, that looked
something like this:

diskEvt:
IF HiWrd(myEvent.message) <> noErr THEN
BEGIN
SetPt(aPoint, $70, $50);
theError := DIBadMount(aPoint, myEvent.message);
END;


Published Date: Feb 18, 2012