問題: 私のココアアプリケーション(OS X)からすべての通常のプロファイル(〜/)をロードしてbashインスタンスを実行できるようにします。 bash_profileなど)。私はしません私はターミナルを発射したときのものとまったく同じデフォルトのbashインスタンスを持っているので、プロファイルを手動でロードします。そこから、あらかじめ定義された環境変数(Rubyバージョンマネージャの変数)を取得したいと思います。目的のCでロードされたデフォルトプロファイルを持つbashインスタンスを取得する方法
私が試したこと: 私はすでに成功していないいくつかの解決策を試しました。私はそれらをここにリストアップしてみましょう:
- NSTask
- システム() "/ binに/ shの-l" 私が実行しようとしたすべてのソリューションのための
を呼び出して、現在のようにロードbashのインスタンスを持っていますusername ...残念ながら、うまくいきませんでした。
実行方法 –
どのように実行するのですか?私はプログラムを起動したユーザーとしてプログラムを実行する、私はプロセスをフォークしていない –