【问题标题】:psn parameter by MacOSX launchd. what can I do with it?psn 参数由 MacOSX 启动。我能用它做什么?
【发布时间】:2013-10-29 14:53:11
【问题描述】:

launchd 将-psn_... 参数传递给应用程序。如果我理解正确,这个参数告诉我进程序列号,对吧?但是为什么会通过呢?这不是和我用GetCurrentProcess 得到的一样吗?如果是这样,我不明白为什么它作为参数传递。如果那是不同的东西,那么这个参数是什么,我可以用它做什么?

注意有一个很related question about the meaning of PSN。但是,这并不能真正回答我应该如何处理这个参数的问题。另一个related question is how to parse it

【问题讨论】:

  • 我确定psn是序列号,但实际上启动的进程是psn吗?比较参数和GetCurrentProcess 的结果。可能是正在连接的任何东西的 psn?

标签: macos command-line-arguments launchd


【解决方案1】:

所以,我想我对你的其他问题 (Python argparse: how to handle MacOSX `-psn` parameter) 的评论属于这里。 documentation 说:

“进程管理器为 Mac OS X 之前的 Mac OS 版本提供协作多任务环境。”

MacOSX 于 2001 年发布,而“协作多任务处理”是操作系统大约从那时起不再做的事情。此外,API 已被声明为弃用,恕我直言,直接忽略它是安全的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    相关资源
    最近更新 更多