Zunächst: Ich kenne keine normative deutschsprachige Anweisung, ob Infinitiv oder Imperativ (oder etwas anderes) zu bevorzugen wäre. "Sprachunabhängige" (sic) Ui-Guidelines verschiedener Betriebssystemhersteller (hier: Windows, teilweise auch MacOS) schreiben allerdings den Infinitiv für Aktionen ("Print") und das Gerundium (sic) für Statusmeldungen (z.B. "Printing") vor. (Englischsprachige Anwendungen müssen die Entscheidung zwischen Imperativ und Infinitiv nicht treffen: Die beiden Formen sind für alle englischen Verben gleich. Randbemerkung, eigentlich off-topic: Der Tatsache, dass viele Sprachen gar kein Gerundium kennen, scheint man in den MS Ui-Guidelines wenig Rechnung zu tragen)
Der Infinitiv als Ersatz für den Imperativ hat im Deutschen den unschätzbaren Vorteil, dass man sich keine Gedanken über die Person (zweite oder dritte) machen muss, in der Benutzer und Computer interagieren und scheint deshalb meiner Erfahrung nach für "seriöse" Anwendungen, die nicht den Eindruck erwecken sollen, zu "duzen", bevorzugt zu werden. (Anwendungen, die "Hip" sein möchten, könnten genau deswegen auch den Imperativ wählen - Die Ikea-Website ist ein gutes Beispiel dafür, die durchgängig mit Imperativ in der zweiten Person mit dem Benutzer interagiert)
Die deutsche Sprache kennt neben dem Infinitiv noch einige Ersatzformen des Imperativs, die ebenfalls zur Auswahl stünden:
- Partizip: ("Stillgestanden!) - Als militärisch barsche Ersatzform des Imperativs wohl nur in Ausnahmefällen möglich
- Konjunktiv: ("Würdest du bitte drucken") - Ist i.A. zu lang für Ui-Elemente und hat natürlich auch das Problem mit dem "Duzen" von oben.
- Unpersönliches Passiv: ("Jetzt wird aber geschlafen") - Das unpersönliche Passiv ist i.A. in deutschen Benutzeroberflächen schon als Ersatzform für die englische Verlaufsform für Statusmeldungen (s.o) belegt ("es wird gedruckt") und wäre daher mißverständlich - und besonders kurz ist es auch nicht.
Darüberhinaus wären für Benutzeraktionen auch noch Substantivierungen von Verben vorstellbar (z.B. "Druck" statt "Drucken" oder "Format/Formatierung" statt "Formatieren"). Ich finde solche Formulierungen teilweise, wenn die "Aktion" nicht sofort ausgeführt wird (also nicht direkt eine Aktion ist) sondern erst weitere Benutzerinteraktion, z.B. in einer sich öffnenden Dialogbox, erfordert.