Mac OS X Lionで環境変数を設定する 質問する

Mac OS X Lionで環境変数を設定する 質問する

誰かが「.plist ファイルを編集してください」や「.profile」や「.bash_profile」などと言うと、私は混乱してしまいます。これらのファイルがどこにあるのか、それをしなければならない場合、どのように作成するのか、また、なぜこんなに多くの異なるファイルが存在するのか、まったくわかりません (なぜでしょうか? それぞれ異なる機能を果たすのでしょうか?)。

では、以前 Windows を使っていた人 (最初は少し混乱するかもしれませんが、楽しい OS X の世界にもっと慣れたいと切望している人) に、これを段階的に行う方法をとても辛抱強く説明していただけませんか?

GUI アプリケーションとコマンド ライン アプリケーションの両方に変数を設定する必要があります。現時点では、変数が必要なのは Ant スクリプト用ですが、おそらく他のニーズもあるでしょう。

Google で検索すると、Lion では古くなっている回答が多いようなので、私も Lion を使用していることに注意してください...

また、ターミナルの使用経験は事実上ゼロです。学ぶつもりはありますが、初心者にもわかるように説明してください...

ベストアンサー1

まず、OS X について認識しておくべきことの 1 つは、Unix 上に構築されていることです。ここで .bash_profile が役立ちます。OS X でターミナル アプリを起動すると、デフォルトで bash シェルが起動します。bash シェルは Unix から来ており、ロードされると .bash_profile スクリプトを実行します。このスクリプトを変更して、ユーザーが設定を変更できるようにすることができます。このファイルは次の場所にあります。

~/.bash_profile

マーベリックスのアップデート

OS X Mavericksはenvironment.plistを使用しません。少なくともOS X Windowsアプリケーションでは使用しません。launchd の設定ウィンドウ アプリケーション用。.bash_profile は、ターミナルで使用される bash シェルの一部であるため、引き続きサポートされます。

ライオンとマウンテンライオンのみ

OS X ウィンドウ アプリケーションは、environment.plist ファイルから環境変数を受け取ります。これはおそらく、「.plist」ファイルで意味されているものです。このファイルは次の場所にあります。

~/.MacOSX/environment.plist

environment.plist ファイルに変更を加えると、ターミナル アプリを含む OS X Windows アプリケーションにそれらの環境変数が設定されます。.bash_profile で設定した環境変数は、bash シェルにのみ影響します。

通常、私は .bash_profile ファイルでのみ変数を設定し、.plist ファイル (または Mavericks の launchd ファイル) は変更しません。ほとんどの OS X ウィンドウ アプリケーションでは、カスタム環境は必要ありません。アプリケーションが実際に特定の環境変数を必要とする場合にのみ、environment.plist (または Mavericks の launchd ファイル) を変更します。

必要なのは、.bash_profile ではなく、environment.plist ファイルを変更することのようです。

最後に、これらのファイルを探しても見つからないと思います。私の記憶が正しければ、Lion の最初のインストールには含まれていませんでした。

編集: plist ファイルを作成するための手順を以下に示します。

  1. Xcodeを開く
  2. ファイル -> 新規 -> 新しいファイル... を選択します。
  3. Mac OS Xではリソースを選択
  4. plistファイルを選択
  5. 残りの指示に従ってください

ファイルを編集するには、Control キーを押しながらクリックしてメニューを表示し、「行の追加」を選択します。次に、キーと値のペアを追加できます。環境変数の場合、キーは環境変数名で、値はその環境変数の実際の値です。

plist ファイルが作成されると、Xcode で開いていつでも変更できます。

おすすめ記事