22
MyApp.app
バンドル内のシェルスクリプトによって起動されたOS X Javaアプリケーションは、Finderから起動したときに奇妙なコマンドラインパラメータ-psn_0_989382
を取得しますターミナルから。このコマンドラインパラメータが役に立つ情報はどこにありますか?OS X:Finderから起動したときのstrange -psnコマンドラインパラメータ
MyApp.app
バンドル内のシェルスクリプトによって起動されたOS X Javaアプリケーションは、Finderから起動したときに奇妙なコマンドラインパラメータ-psn_0_989382
を取得しますターミナルから。このコマンドラインパラメータが役に立つ情報はどこにありますか?OS X:Finderから起動したときのstrange -psnコマンドラインパラメータ
Mac OS Xは、GUIから起動されたすべてのアプリに一意のプロセスシリアル番号(「PSN」)を割り当てます。実行可能ファイルのさまざまなプロセスとインスタンスを識別するために使用されます。
ドキュメントに実際に追加できるものは何もありません。したがって、ProcessSerialNumber section of the Carbon Process Manager Reference(元のAppleのリンクは死んでいますが、これはミラーです)を読むのが最も良い方法です。
これは、 'open'コマンドでappを起動した場合にも起こります。面白いことに、10.11(または以前の?)以来、この議論は最初の打ち上げ時にプロセスに渡されるだけです。 – Kentzo
なぜ私は彼らが環境変数の代わりにコマンドラインパラメータを使用するのを選んだのだろうかと思います。まあ、彼らは理由があったかもしれない。 – MvG