ScanShare, by Stalker Software, is a great little program which allows you to share an Apple scanner amongst many different machines. In my setup, I use a dedicated machine which acts as the "ScanShare server". It's an old 6100/60 with no keyboard/mouse/monitor. Before the 6100/60 it was a Centris 650 AV. They both work just as well. The machine contains a System folder, a scanner driver, and copy of ScanShare set to "Share Local Scanner". The machine sits there with the scanner on top of it and runs and runs and runs and runs...

In regards to scanning, there are 3 types of machines on the network:

Those with an Apple scanner
Those with a UMAX scanner
Those with no scanner
In order for ScanShare to be used, a few files are required:
The ScanShare chooser extension
A ScanShare preferences file
A program to scan with, or a "Apple Color OneScanner" Photoshop import plug-in
Machines that already have a scanner do not necessarily need ScanShare, but the ScanShare extension is still kept on the machines and is set to "Use local scanner" mode. The network scanner is an Apple Color OneScanner 1200/30, the other scanners are a 600/27, and a plain Color OneScanner. Should somebody want the extra resolution of the network scanner, they can flip ScanShare over to the "Use Network Scanner" mode & it will override the local scanner.

Here's a breakdown of which files the computers need:

 Scanner driverScanShare Chooser ExtensionScanShare Preferences file
Computer with scannerXXX
Computer without scanner XX

You can configure ScanShare two ways: Either to use a local scanner, or a specific network scanner. I keep two different prefs files in the distribution, one for each configuration (local/network). Using a few tables in the control file, we can keep the machines configured correctly. The first table is a simple keep/delete action list. Machines which only use the network scanner don't need a scanner driver, only the ScanShare chooser extension. So, the table looks like this:

{ IF T0 = 1 THEN SET S7 "A." ENDIF }
{ IF T0 = 2 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 3 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 4 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 5 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 6 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 7 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 8 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 9 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 10 THEN SET S7 "A." ENDIF }
{ IF T0 = 11 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 12 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 13 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 14 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 15 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 16 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 17 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 18 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 19 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 20 THEN SET S7 "A." ENDIF }
{ IF T0 = 98 THEN SET S7 "Ad" ENDIF }
{ IF T0 = 99 THEN SET S7 "Ad" ENDIF }

Now, RevRDist will either keep or delete the scanner driver based on the machine number.

The second table establishes where the computer should look for the ScanShare Preferences file:

{ IF T0 = 1 THEN SET S6 "=RevRDist:PPC Extras:Scanner Machines:ScanShare Prefs" ENDIF }
{ IF T0 = 2 THEN SET S6 "" ENDIF }
{ IF T0 = 3 THEN SET S6 "" ENDIF }
{ IF T0 = 4 THEN SET S6 "" ENDIF }
{ IF T0 = 5 THEN SET S6 "" ENDIF }
{ IF T0 = 6 THEN SET S6 "" ENDIF }
{ IF T0 = 7 THEN SET S6 "" ENDIF }
{ IF T0 = 8 THEN SET S6 "" ENDIF }
{ IF T0 = 9 THEN SET S6 "" ENDIF }
{ IF T0 = 10 THEN SET S6 "=RevRDist:PPC Extras:Scanner Machines:ScanShare Prefs" ENDIF }
{ IF T0 = 11 THEN SET S6 "" ENDIF }
{ IF T0 = 12 THEN SET S6 "" ENDIF }
{ IF T0 = 13 THEN SET S6 "" ENDIF }
{ IF T0 = 14 THEN SET S6 "" ENDIF }
{ IF T0 = 15 THEN SET S6 "" ENDIF }
{ IF T0 = 16 THEN SET S6 "" ENDIF }
{ IF T0 = 17 THEN SET S6 "" ENDIF }
{ IF T0 = 18 THEN SET S6 "" ENDIF }
{ IF T0 = 19 THEN SET S6 "" ENDIF }
{ IF T0 = 20 THEN SET S6 "=RevRDist:PPC Extras:Scanner Machines:ScanShare Prefs" ENDIF }
{ IF T0 = 98 THEN SET S6 "" ENDIF }
{ IF T0 = 99 THEN SET S6 "" ENDIF }
There are 2 locations of ScanShare Preferences files. Both files are in the same network volume. The first is part of the standard distribution, on the "RevRDist" network volume, under PowerPC:System Folder:Preferences:ScanShare Prefs. These are the prefs which are set up to use the network scanner. The second set of prefs files are stored alternately in PPC Extras:Scanner Machines:ScanShare Prefs.
>Preferences :A.

| ScanShare Prefs:A. {S6}

Now, at run-time, the line either becomes:

| ScanShare Prefs:A.
OR it becomes:
| ScanShare Prefs:A. =RevRDist:PPC Extras:Scanner Machines:ScanShare Prefs
Thereby having RevRDist grab it from the alternate location.