Dear Pythonians, I'm trying to detect when a process starts/stops. I'm contemplating this excellent example from Apple, 'observing process lifetimes without polling'
http://developer.apple.com/technotes/tn/tn2050.html However, it uses a function called InstallApplicationEventHandler. I guess this is from Carbon? The closest thing I can find in the python source code is some files in _CarbonEvtModule.c: http://pxr.openlook.org/pxr/source/Mac/Modules/carbonevt/_CarbonEvtmodule.c However, I can't seem to figure out how or if I can use it. >>> import Carbon >>> import Carbon.CarbonEvt >>> Carbon.CarbonEvt.InstallEventHandler Traceback (most recent call last): File "<stdin>", line 1, in ? AttributeError: 'module' object has no attribute 'InstallEventHandler' --- If this can't work I will try kvm_open() and kvm_getprocs(), but I can't seem to figure out how to make those work from python either. I tried to use ctypes to open the dynamic c library but when I called kvm_open() it always returns '0' instead of a pointer like it should. ---- I guess I could try writing an extension but I'd rather not. Any help is appreciated. Thanks. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig