Я запускаю приложение в python, используя модуль подпроцесса, поэтому это приложение появляется в служебной программе Activity Monitor под root "launchd.
cmd = "/usr/bin/sudo -H -u "+ self.getCurrentUserName() + "-P" + +os.path.join(dir, app) + app_args
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
Когда приложение запускается вручную через Терминал, оно работает нормально и отображается под текущими пользователями "launchd".
Можно ли запускать приложения под текущими пользователями "launchd" внутри python?
Я использую OS X 10.6.