mirror of
https://github.com/dtzp555-max/ocm.git
synced 2026-07-19 09:43:37 +00:00
init
This commit is contained in:
Executable
+54
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
# ================================================================
|
||||
# OpenClaw Manager — macOS 双击启动
|
||||
#
|
||||
# 在 Finder 中双击此文件即可在 Terminal 里运行 start.sh
|
||||
# 特性:
|
||||
# • 自动 cd 到脚本所在目录(无论从哪里双击)
|
||||
# • 如果 start.sh 不存在,给出友好提示
|
||||
# • 窗口标题显示 OpenClaw Manager
|
||||
# • 运行结束后窗口不会立即关闭
|
||||
# ================================================================
|
||||
|
||||
# 设置窗口标题
|
||||
printf '\033]0;OpenClaw Manager\007'
|
||||
|
||||
# 切换到脚本所在目录
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
cd "$SCRIPT_DIR" || {
|
||||
echo "❌ 无法进入目录: $SCRIPT_DIR"
|
||||
echo "按 Enter 关闭..."
|
||||
read -r
|
||||
exit 1
|
||||
}
|
||||
|
||||
# 检查 start.sh 是否存在
|
||||
if [ ! -f "./start.sh" ]; then
|
||||
echo ""
|
||||
echo " ❌ 找不到 start.sh"
|
||||
echo " 当前目录: $SCRIPT_DIR"
|
||||
echo ""
|
||||
echo " 请确认以下文件在同一目录下:"
|
||||
echo " • openclaw-manager.command (本文件)"
|
||||
echo " • start.sh"
|
||||
echo " • openclaw-manager.js"
|
||||
echo ""
|
||||
echo "按 Enter 关闭..."
|
||||
read -r
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 确保 start.sh 有执行权限
|
||||
chmod +x ./start.sh 2>/dev/null
|
||||
|
||||
# 运行
|
||||
bash ./start.sh "$@"
|
||||
EXIT_CODE=$?
|
||||
|
||||
# 如果异常退出,保持窗口打开
|
||||
if [ $EXIT_CODE -ne 0 ]; then
|
||||
echo ""
|
||||
echo " 退出码: $EXIT_CODE"
|
||||
echo " 按 Enter 关闭..."
|
||||
read -r
|
||||
fi
|
||||
Reference in New Issue
Block a user