2013-10-29 70 views
2

launchd將-psn_...參數傳遞給應用程序。如果我理解正確,這個參數告訴我過程序列號,對吧?但爲什麼它通過?這與GetCurrentProcess的結果不一樣嗎?如果是這樣,我不明白爲什麼它作爲參數傳遞。如果那是不同的,那麼這個參數是什麼,我可以用它做什麼?psn參數。我能用它做什麼?

請注意,有一個非常related question about the meaning of PSN。但是,這並沒有真正回答我應該用這個參數做什麼的問題。另一個related question is how to parse it

+0

我確定psn是一個序列號,但實際上是啓動的進程psn?在參數和'GetCurrentProcess'的結果之間進行比較。可能是任何連接的psn? –

回答

2

因此,我認爲我對你的其他問題(Python argparse: how to handle MacOSX `-psn` parameter)的評論屬於這裏。 documentation說:

「進程管理器爲在Mac OS X之前的Mac OS版本提供協作式多任務環境。」

MacOSX於2001年發佈,「合作性多任務」是操作系統自那時以來不再做的事情。此外,該API被宣佈不推薦使用,恕我直言,安全可以忽略它。

相關問題