Utilities 3 (Disk 38) (Mar 1987) : JoBS.doc

JoBS can be used instead of the WorkBench or the CLI window as a more
effective system/user interface.

JoBS allows the user to invoke most WB programs or CLI commands by simply
selecting it with the mouse then selecting the "Run" gadget button.
The user can select with the mouse any filenames for programs that use
filenames as command line parameters, such as text editors or file utilities
Tasks can be run as a subtask, or invoked as a single task without contention.

JoBS displays a window that has a message field with 40 control buttons on
the left-half of the window.  The right-half shows a list of files in the
current directory and the "Dir>" field shows name of the current directory.
There are over 6 ways to select the current directory and 3 gadgets to locate
filenames.  The "Use>" field is for text input and there are 6 more buttons
just to help avoid typing.  The "Use>" text field may be used to enter a new
sub-directory name or an entire CLI command.

The program provides instant access to various WorkBench and CLI commands, as
well as several popular public domain programs, by simply selecting control
buttons.  The user can easily redefine eight of the buttons, even after the
program has started, by selecting a definition file and selecting the "Define"
control button (32).  The first 8 records of the definition file must have 
the following format, the last record (9) displays in top message field.
The characters "%s" are used to substitute parameters (parms), "%0.0" is
used to ignore a positional parameter.  "Label" is upto 7-characters nonblank,
and the "Function" can be upto 72-characters with imbedded blanks.  The 
file "Sys:JoBS.def" is loaded during startup.  Some of the functions send
their output to the console, aka. CLI window.  Programs that prompt for 
user input from the console may not work properly.   Some additional PD
programs are included:  SaveILBM (from Fish-Disks) and Show (from SHOW1.ARC)
Rename the file:  "SavInput"  to  "SaveILBM.Input", this file supplies the
console input "Y" in response to the SaveILBM prompt.    



Label   Function
-----   ----------------------------------------------------------
Test1   %s command             (first %s represents OneTask/SubTask)
Test2   %s command %s          (second %s represents Filename)
Test3   %s command %s %s       (third %s represents "Use>" field)
Test4   %s command %0.0s %s %s (fourth %s represents Filename, again)
Test5   %0.0s command          (insures OneTask Mode)                
Test6   %0.0s Run command      (insures SubTask Mode)
Test7   %s Execute command     (invokes CLI script file)                
Test8   %s Execute command %s  (invokes CLI script file with parms)

The next version that I'm working on has many more user definable buttons,
options for AutoRequesters and a Copy function that saves file date/time.
Also a much better user guide!  If you have any questions or comments, send 
E-mail to John Sawaya.



      Control Button       Required User Input
      -------------------  ---------------------------------------
  1.  Preferences          No parameters
  2.  Load WorkBench       No parameters
  3.  Path Add		   Current directory or "Use>" field
  4.  Ram (On/Off)         No parameters

  5.  Performance Monitor  No parameters
  6.  System Monitor       No parameters
  7.  Disk Information	   Current directory or "Use>" field
  8.  Show Free Space      No parameters
  
  9.  Quick Copy           No parameters
 10.  Format df1:          No parameters
 11.  Format df2:          No parameters
 12.  Format IBM           No parameters

 13.  Make Directory       "Use>" field (new directory name)
 14.  Delete Directory     Current directory (must be empty)
 15.  Mount df2:           No parameters   
 16.  Disk-Change df2:     No parameters

 17.  Copy Files           From select files to "Use>" (directory)
 18.  Rename File          From select file to "Use>" (new file name)
 19.  Delete Files         Select files
 20.  Copy IBM Files       No parameters

 21.  Priority Low (-5)    No parameters
 22.  Priority Med (0)     No parameters
 23.  Priority High (+5)   No parameters
 24.  Print Files          Select files

 25.  Run Program          Select programs or "Use>" field, "Use>" as parms  
 26.  Parameters           "Use>" field is command, select filename parms
 27.  Execute              Select programs or "Use>" field, "Use>" as parms  
 28.  OneTask/ SubTask     No parameters   

 29.  Save Iff             "Use>" field (new Iff file name)
 30.  Show Iff             Select files
 31.  Print Iff            No parameters   
 32.  Define Buttons       Select file  

 33.  User Application     See above format definitions
 ... 
 40.  User Application