0

我使用 subprocess 模块在 python 中启动应用程序,因此该应用程序出现在“启动”下的“活动监视器”实用程序中。

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”下。是否可以在 python 中“启动”当前用户下启动应用程序?

我正在运行 OS X 10.6。

4

1 回答 1

1

当您以 sudo 运行命令时,它将始终显示为属于 root,这就是 sudo 所做的...

——戴夫

于 2011-07-19T01:47:34.897 回答