この質問 で回答されているように、アプリ バンドルのバイナリ プロセスが 32 ビット モードまたは 64 ビット モードで実行されているかどうかを確認することは可能ですが、GUI プロセスでのみ機能することを確認できます。
ただし、GUI がなく、バンドルに含まれていないプロセスも確認する必要があります。
では、システム関数やその他の実行可能ファイルを呼び出さずに、プロセス pid を指定して、プロセスが 32 ビット モードまたは 64 ビット モードで実行されているかどうかをプログラムでテストするにはどうすればよいでしょうか。