「MonoGame 3.8.0以降でfxファイルをコンパイルする」の版間の差分

編集の要約なし
24行目: 24行目:
</source>
</source>


[[環境変数]]を追加する。
上記のスクリプトで[[環境変数]]が追加される。
<source lang="bash">
<source lang="bash">
  #bashの場合
  #bashの場合
36行目: 36行目:
</source>
</source>


一通り終わったらMacOSからログアウトする。
ただし.profileや.zprofileはターミナルから[[Visual Studio for Mac]]を起動した場合のみ適用され、macOSのDockまたはLaunchPadから起動した場合は適用されない。ターミナルから起動する奇特な人はあまりいないと思われる。
 
そこでLaunchDaemonを使ってログイン時に環境変数を設定する。LaunchAgentsディレクトリにplistファイルを置けばログイン時に自動実行される。拡張子がplistならファイル名は何でもいいので今回はenvironment.plistとした。
 
vi ~/Library/LaunchAgents/environment.plist
 
中身はこんな感じ。
<source lang="xml>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “https://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=“1.0”>
    <dict>
        <key>Label</key>
        <string>my.startup</string>
 
        <key>ProgramArguments</key>
        <array>
            <string>bash</string>
            <string>-c</string>
            <string>
launchctl setenv MGFXC_WINE_PATH "$HOME/.winemonogame"
            </string>
        </array>
       
        <key>RunAtLoad</key>
        <true/>
    </dict>
</plist>
</source>
 
 
一通り終わったら[[macOS]]から[[ログアウト]]する。
再起動でもいいぞ。
再起動でもいいぞ。