OS X:从Finder启动时出现奇怪的-psn命令行参数

Mot*_*Mot 24 macos finder command-line-arguments

我们的OS X Java应用程序由MyApp.app捆绑包内的shell脚本-psn_0_989382启动,从Finder启动时会获得一个奇怪的命令行参数,但直接从终端启动时则不会.我在哪里可以找到有关此命令行参数有用的信息?

ins*_*r-g 29

Mac OS X为通过GUI启动的所有应用程序分配唯一的进程序列号("PSN").它用于识别可执行文件的各种进程和实例.

我无法真正添加到文档中,所以最好的方法是阅读Carbon Process Manager ReferenceProcessSerialNumber部分(原始的Apple链接已经死了;这是一面镜像).

  • 如今,在 MacOS Mojave 10.14.5 上,此 -psn_ 参数通常不会传递给应用程序,除非您第一次收到“从互联网下载应用程序”警告并单击“打开”按钮。 (3认同)
  • @ToFi今天仍然在MacOS 10.13上发生。 (2认同)