Hi,
On Windows, os.startfile() does what I want:
os.startfile("myDocument.pdf")
That launches the default PDF viewer on the system in a separate process. Perfect.
On Linux, I understand that there really isn't a standard for determining a default application for a given file type (indeed, there may not even be a windowing system installed), so on that platform I've resorted to:
os.system("xpdf myDocument.pdf &")
But on Mac, what do I do? The user may prefer Adobe Acrobat Reader, the native Preview utility, or some other viewer. Actually, at this point I'll settle with figuring out how to launch the native Preview utility, but the ideal solution would let the user preference as set at the Mac system level determine the viewer.
While my question is "how do I launch a pdf viewer on Mac" I'll take constructive criticism on how I've solved this for Windows and Linux as well...
Thanks! See you at PyCon!
-- pkm ~ http://paulmcnett.com -- http://mail.python.org/mailman/listinfo/python-list