A non-transitory computer-readable recording medium for an information processing apparatus, the information processing apparatus having a controller, the information processing apparatus being connected to a printer, the recording medium containing computer-executable instructions realizing a supporting program corresponding to the printer connected to the information processing apparatus,
- under control of an operating system of the information processing apparatus, the supporting program, as executed by the controller, causing the information processing apparatus to perform:
- a storing process of storing setting data in which at least one piece of identification information and at least one print parameter are associated with each other, respectively, in a memory of the information processing apparatus, each of at least one piece of identification information identifying a corresponding print queue implemented in the operating system, a plurality of print queues for a single printer being implementable in the operating system;
- wherein the supporting program as executed by the controller further causes the information processing apparatus to perform:
- when the controller receives a printing instruction to cause the printer to perform printing using a general-use printing program implemented in the operating system in a state where one of the plurality of print queues is selected, a readout process of obtaining identification information of the selected print queue and reading out the print parameter associated with the obtained identification information from the memory, the obtaining identification information being obtained from the operating system or the general-use printing program, the general-use printing program being configured to generate a print job including intermediate image data based on the printing instruction without using a printer driver corresponding to the printer;
- an automatic setting process of setting the print parameter read out in the readout process as a print parameter to be used in the printing based on the printing instruction, wherein the print parameter includes at least one of an intrinsic print parameter or a general-use parameter, the intrinsic print parameter being a parameter not dealt in generation of print data by the general-use printing program, the general-use parameter being a parameter reflected, by the general-use printing program, on the print data or the intermediate image data when the general-use parameter is set in the automatic setting process;
- and
- an obtaining process of obtaining the print data or the intermediate image data to which the intrinsic print parameter is applied, when the intrinsic print parameter is set in the automatic setting process.