LaserWriter: How To Restore Factory Defaults

A user modified some of their LaserWriter's persistent parameters through
PostScript commands. They would now like to restore all settings to the
factory defaults. Is there a PostScript command to do this?

There is no standard command within the PostScript language to reset all
parameters to the default settings. However, it is possible to write a
PostScript program that, when downloaded to the LaserWriter, resets each
parameter individually to its default settings. Since a number of persistent
parameters are product specific, this program would have to be modified for
each LaserWriter model: the LaserWriter, LaserWriter Plus, LaserWriter IINT and
NTX, and the Personal LaserWriter NT.

The LaserWriter IIf and IIg do have the ability to restore factory defaults
through a single command. This is a device specific feature, and will not work
on earlier LaserWriter models. The following PostScript program will restore
the factory defaults of either a LaserWriter IIf or IIg.

0 serverdict begin exitserver
<< /FactoryDefaults true >> setsystemparams
systemdict begin
realtime 10000 add
{ dup realtime le { pop exit } if } loop
quit

To send this program to your LaserWriter, copy and paste it into a blank
TeachText document. Save the result, and download it with the LaserWriter
Utility's "Download PostScript File" feature.

Note that the user definable settings for push-wheel positions 6-9 will also
revert to their defaults after the program is downloaded. This means you must
be careful if the LaserWriter is connected to a LocalTalk network and you reset
the defaults. If the default type for the mini-8 port at the current
push-wheel setting isn't LocalTalk, reseting the defaults will disable your
ability to communicate with the LaserWriter and can disrupt network traffic.



Published Date: Feb 18, 2012