Loading... # Comfyui for mac 启动脚本 ``` #!/bin/bash # 获取当前脚本所在目录 BASEDIR="$(cd "$(dirname "$0")" && pwd)" # ComfyUI 目录(相对当前脚本位置) USERDIR="$BASEDIR/ComfyUIs/ComfyUI-001" # 目标端口 PORT=20251 # 检查端口是否被占用 if lsof -i :$PORT > /dev/null; then echo "端口 $PORT 已被占用,正在杀掉占用该端口的进程..." # 获取占用该端口的进程 ID(PID)并杀掉 PID=$(lsof -t -i :$PORT) kill -9 $PID echo "端口 $PORT 被占用的进程已被杀掉" else echo "端口 $PORT 可用,启动 ComfyUI" fi # 进入 ComfyUI 目录 cd "$USERDIR" || { echo "目录不存在: $USERDIR"; exit 1; } # 激活虚拟环境 source venv/bin/activate # 启动 ComfyUI,在前台运行 python main.py --force-fp16 --listen 127.0.0.1 --port $PORT & while ! lsof -i :$PORT > /dev/null; do echo "等待 ComfyUI 启动..." sleep 1 done # 等待几秒钟,确保 ComfyUI 启动 # sleep 1 # 使用默认浏览器打开 Web UI open "http://127.0.0.1:$PORT/" echo "正在使用默认浏览器启动 http://127.0.0.1:$PORT/" # 保持终端打开,防止脚本立即退出(可选) wait ``` 最后修改:2025 年 04 月 09 日 © 允许规范转载 打赏 赞赏作者 赞 1 咱们谁跟谁,用不着~