A non-transitory computer-readable storage medium storing a control program causing a computer to execute a control method for an image processing apparatus, the control method comprising:
- a registration step of registering a function in association with an action pattern;
- a selection step of designating a function registered in the registration step and of selecting one of a first mode and a second mode;
- and
- a control step of controlling so as to execute a function designated in the selection step according to the action pattern registered in association with the designated function when the first mode is selected in the selection step, and to execute a function designated in the selection step according to an action pattern designated by a user irrespective of the action pattern registered in association with the designated function when the second mode is selected in the selection step.