Das einzige, was zuverlässig Dateien öffnet, ist leider "nil" als Operation. Das habe ich nach x-Jahren Support-Anrufen in der Art "Es wird nichts geöffnet" feststellen müssen. Auch in diversen Foren und Newsgroup-Post wird nil empfohlen.
Stellt der Benutzer den Standard aber auf print wird dann immer gedruckt.
Wenn das nicht funktioniert, liegt das daran, dass der Dateityp das Verb open nicht unterstützt. Die meisten Dateitypen kennen das allerdings.