launchd将-psn_...
参数传递给应用程序。如果我理解正确,这个参数告诉我进程序列号,对吧?但为什么它通过了?它与我GetCurrentProcess
的结果是一样的吗?如果是这样,我不明白为什么它作为参数传递。如果这是不同的,那么这个参数是什么,我可以用它做什么?
请注意,有一个非常related question about the meaning of PSN。但是,这并没有真正回答我应该对这个参数做什么的问题。另一个related question is how to parse it。
答案 0 :(得分:2)
所以,我对你的另一个问题(Python argparse: how to handle MacOSX `-psn` parameter)的评论属于这里,我想。 documentation说:
“Process Manager为Mac OS X之前的Mac OS版本提供了协作式多任务处理环境。”
MacOSX于2001年发布,“合作多任务”是操作系统在大约那个时间之后不再做的事情。此外,API被声明为已弃用,恕我直言可以安全地忽略它。