A non-transitory computer-readable storage medium storing a support program for an information processing device connectable to a printer, the information processing device including:
- a display;
- a computer;
- a communication interface for communicating with an external device;
- and a memory storing an operating system in which a general-purpose printing program is embedded, the general-purpose printing program being configured to manage data for displaying a print settings screen on the display, the support program corresponding to the printer and supporting the general-purpose printing program, the support program, when executed by the computer, causing the information processing device to perform:
- when a request to perform a process is issued from the general-purpose printing program to the support program in response to the printer being selected and before a print execution command is issued:
- (a) confirming whether a connection through the communication interface is established between the information processing device and the printer, wherein a particular communication through the communication interface between the information processing device and the printer is executed for the confirming;
- when a connection error that the connection has failed is confirmed in the (a) confirming:
- (b) generating first notification data which conforms to the print settings screen to be managed by the general-purpose printing program and which indicates a first notification content for notifying a user of the connection error;
- and
- (c) transferring, to the general-purpose printing program, the first notification data generated in the (b) generating to cause the general-purpose printing program to manage the first notification data for displaying the first notification content on the print settings screen displayed on the display;
- and
- when a request to perform a process is issued from the general-purpose printing program in response to the print execution command issued from an application program stored in the memory and instructing the general-purpose printing program to cause the printer to print an image:
- (d) acquiring image data from the general-purpose printing program, the image data representing the image;
- and
- (e) controlling such that a print command instructing the printer to print the image is transmitted to the printer.