シェルごとに設定する必要があります。Bashとcshのようなシェルは、PATHを調整するための同じ構成ファイルと構文を共有しません。
launchctl
環境変数はログイン時に設定されるため、これを実行しようとしても機能しません。Unixのシェルセッション以外のシステム全体には存在しません。
だからあなたは追加したいと思うだろう
setenv PATH "$PATH:/add/my/extra/path"
〜/etc/csh.cshrc
へ
export PATH="$PATH:/more/paths:/
へ/etc/bashrc
。
GUIアプリケーションで環境変数が必要な場合は、より複雑です。.MacOSX/environment.plist
各ユーザーのホームディレクトリにファイルを作成する必要があります。.MacOSX
ディレクトリには、おそらくデフォルトでは存在しないので、あなたはそれを作成する必要があります。
ファイルの形式は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PRINTER</key>
<string>myprinter</string>
<key>PATH</key>
<string>/path/to/thing/I/need</string>
<key>DISPLAY</key>
<string>0:1</string>
</dict>
</plist>
詳細environment.plist
はAppleのサイトにあります。