Brendan Simon (eTRIX) wrote:

I have an OS X python program that is invoked via a uri on a webpage --
eg. "myapp:command"

The app is invoked fine (via the plist), but I can't seem to extract the
"command" from the system args.  sys.argv contains the name of the
application and some other values.
example:
  sys.argv[0] = 'myapp
  sys.argv[1] = '-psn_0_22123800'


How can I my program read the _uri_ that caused the program to be invoked.

You need to install an Apple event handler that responds to the GetURL event. Various ways you can do that, depending on whether your Python application is Carbon or Cocoa based, has an event loop or runs in batch mode, uses argvemulation, etc. For more specific advice, provide more details.

HTH

has
--
Control AppleScriptable applications from Python, Ruby and ObjC:
http://appscript.sourceforge.net

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to