Mac 重启后 launchctl setenv 丢失的解决方法

字数136阅读约 1 分钟访问--

Mac 重启后 launchctl setenv 设置会丢。永久解决

mkdir -p ~/Library/LaunchAgents
cat > ~/Library/LaunchAgents/com.ollama.host.plist <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.ollama.host</string>
    <key>ProgramArguments</key>
    <array>
        <string>launchctl</string>
        <string>setenv</string>
        <string>OLLAMA_HOST</string>
        <string>0.0.0.0:11434</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
EOF
launchctl load ~/Library/LaunchAgents/com.ollama.host.plist

只需要做这两步看结果:

# Mac 上:
launchctl setenv OLLAMA_HOST "0.0.0.0:11434"
# 退出 Ollama 重新打开
 
# 然后立刻:
lsof -iTCP:11434 -sTCP:LISTEN | grep ollama