This setting does not appear in the graphical user interface of Mac OS X Server 10.3, but you can still make this setting at the command line. Follow these steps:
- Be sure the Print Service is stopped.
- Determine the ID of each print queue by executing this command in Terminal:
$ sudo serveradmin settings print
This will print out the Queue Data Array, including lines for each queue that look like this:
print:queuesArray:_array_id:CE54AB2C-1401-4B3B-77E5-1AC38522FF0B:
quotasEnforced = no
- The long item between the colons that starts "CE54" is the array ID. You'll need to copy this ID for each queue you want to edit.
- Then enter this command:
$ sudo serveradmin settings
This will give you a blank prompt.
- Type the following command for each queue, substituting the proper array ID:
print:queuesArray:_array_id:CE54AB2C-1401-4B3B-77E5-1AC38522FF0B:
defaultJobState = "HOLD"
- When you're finished, press Control-D to exit, and restart the Print Service.