From 98a8b2e2c072f8bb072d9ab9f6fbdcc6606f2510 Mon Sep 17 00:00:00 2001 From: dongsheng123132 <90887123+dongsheng123132@users.noreply.github.com> Date: Mon, 9 Mar 2026 20:07:55 +0800 Subject: [PATCH] refactor: use platform prefix for script names (Mac-/Windows-/Linux-) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Easier for users to identify at a glance which file to double-click. e.g. Mac-运行.command, Windows-运行.bat, Linux-运行.sh --- tests/test-scripts.sh | 16 ++++++++-------- uclaw-scripts/{运行-Linux.sh => Linux-运行.sh} | 0 ...启动菜单-Mac.command => Mac-启动菜单.command} | 0 ...到电脑-Mac.command => Mac-安装到电脑.command} | 0 .../{运行-Mac.command => Mac-运行.command} | 0 ...启动菜单-Windows.bat => Windows-启动菜单.bat} | 0 ...到电脑-Windows.bat => Windows-安装到电脑.bat} | 0 .../{运行-Windows.bat => Windows-运行.bat} | 0 8 files changed, 8 insertions(+), 8 deletions(-) rename uclaw-scripts/{运行-Linux.sh => Linux-运行.sh} (100%) rename uclaw-scripts/{启动菜单-Mac.command => Mac-启动菜单.command} (100%) rename uclaw-scripts/{安装到电脑-Mac.command => Mac-安装到电脑.command} (100%) rename uclaw-scripts/{运行-Mac.command => Mac-运行.command} (100%) rename uclaw-scripts/{启动菜单-Windows.bat => Windows-启动菜单.bat} (100%) rename uclaw-scripts/{安装到电脑-Windows.bat => Windows-安装到电脑.bat} (100%) rename uclaw-scripts/{运行-Windows.bat => Windows-运行.bat} (100%) diff --git a/tests/test-scripts.sh b/tests/test-scripts.sh index 127b74c..64acdff 100644 --- a/tests/test-scripts.sh +++ b/tests/test-scripts.sh @@ -56,7 +56,7 @@ echo "==========================================" echo "" echo "── 文件存在性 ──" -for f in "运行-Windows.bat" "运行-Mac.command" "启动菜单-Windows.bat" "启动菜单-Mac.command" "安装到电脑-Windows.bat" "安装到电脑-Mac.command" "使用说明.txt" "中国用户指南.txt"; do +for f in "Windows-运行.bat" "Mac-运行.command" "Windows-启动菜单.bat" "Mac-启动菜单.command" "Windows-安装到电脑.bat" "Mac-安装到电脑.command" "使用说明.txt" "中国用户指南.txt"; do if [ -f "$UCLAW_SCRIPTS/$f" ]; then pass "存在: $f" else @@ -68,7 +68,7 @@ done echo "" echo "── macOS 脚本语法检查 ──" -for f in "运行-Mac.command" "启动菜单-Mac.command" "安装到电脑-Mac.command"; do +for f in "Mac-运行.command" "Mac-启动菜单.command" "Mac-安装到电脑.command"; do if bash -n "$UCLAW_SCRIPTS/$f" 2>/dev/null; then pass "语法正确: $f" else @@ -79,7 +79,7 @@ done # ── 运行.bat 测试 ── echo "" echo "── 运行.bat ──" -BAT_RUN="$UCLAW_SCRIPTS/运行-Windows.bat" +BAT_RUN="$UCLAW_SCRIPTS/Windows-运行.bat" check "设置 UTF-8 编码" "$BAT_RUN" "chcp 65001" check "设置便携模式 OPENCLAW_HOME" "$BAT_RUN" "OPENCLAW_HOME" @@ -96,7 +96,7 @@ check "版本号 v1.1" "$BAT_RUN" "v1.1" # ── 运行.command 测试 ── echo "" echo "── 运行.command ──" -CMD_RUN="$UCLAW_SCRIPTS/运行-Mac.command" +CMD_RUN="$UCLAW_SCRIPTS/Mac-运行.command" check "设置便携模式 OPENCLAW_HOME" "$CMD_RUN" "OPENCLAW_HOME" check "设置便携模式 OPENCLAW_STATE_DIR" "$CMD_RUN" "OPENCLAW_STATE_DIR" @@ -113,7 +113,7 @@ check_not "不依赖 pnpm" "$CMD_RUN" "pnpm" # ── 启动菜单.bat 测试 ── echo "" echo "── 启动菜单.bat ──" -BAT_MENU="$UCLAW_SCRIPTS/启动菜单-Windows.bat" +BAT_MENU="$UCLAW_SCRIPTS/Windows-启动菜单.bat" check "设置 UTF-8 编码" "$BAT_MENU" "chcp 65001" check "便携模式 OPENCLAW_HOME" "$BAT_MENU" "OPENCLAW_HOME" @@ -130,7 +130,7 @@ check_not "不依赖 pnpm" "$BAT_MENU" "pnpm" # ── 启动菜单.command 测试 ── echo "" echo "── 启动菜单.command ──" -CMD_MENU="$UCLAW_SCRIPTS/启动菜单-Mac.command" +CMD_MENU="$UCLAW_SCRIPTS/Mac-启动菜单.command" check "便携模式 OPENCLAW_HOME" "$CMD_MENU" "OPENCLAW_HOME" check "有 QQ 选项" "$CMD_MENU" "QQ" @@ -145,7 +145,7 @@ check "自动打开浏览器" "$CMD_MENU" 'open "$URL"' # ── 安装到电脑.bat 测试 ── echo "" echo "── 安装到电脑.bat ──" -BAT_INSTALL="$UCLAW_SCRIPTS/安装到电脑-Windows.bat" +BAT_INSTALL="$UCLAW_SCRIPTS/Windows-安装到电脑.bat" check "设置 UTF-8 编码" "$BAT_INSTALL" "chcp 65001" check "安全提醒" "$BAT_INSTALL" "安全提醒" @@ -162,7 +162,7 @@ check_not "不备份 .env" "$BAT_INSTALL" "env-backup" # ── 安装到电脑.command 测试 ── echo "" echo "── 安装到电脑.command ──" -CMD_INSTALL="$UCLAW_SCRIPTS/安装到电脑-Mac.command" +CMD_INSTALL="$UCLAW_SCRIPTS/Mac-安装到电脑.command" check "安全提醒" "$CMD_INSTALL" "安全提醒" check "共享电脑警告" "$CMD_INSTALL" "共享电脑" diff --git a/uclaw-scripts/运行-Linux.sh b/uclaw-scripts/Linux-运行.sh similarity index 100% rename from uclaw-scripts/运行-Linux.sh rename to uclaw-scripts/Linux-运行.sh diff --git a/uclaw-scripts/启动菜单-Mac.command b/uclaw-scripts/Mac-启动菜单.command similarity index 100% rename from uclaw-scripts/启动菜单-Mac.command rename to uclaw-scripts/Mac-启动菜单.command diff --git a/uclaw-scripts/安装到电脑-Mac.command b/uclaw-scripts/Mac-安装到电脑.command similarity index 100% rename from uclaw-scripts/安装到电脑-Mac.command rename to uclaw-scripts/Mac-安装到电脑.command diff --git a/uclaw-scripts/运行-Mac.command b/uclaw-scripts/Mac-运行.command similarity index 100% rename from uclaw-scripts/运行-Mac.command rename to uclaw-scripts/Mac-运行.command diff --git a/uclaw-scripts/启动菜单-Windows.bat b/uclaw-scripts/Windows-启动菜单.bat similarity index 100% rename from uclaw-scripts/启动菜单-Windows.bat rename to uclaw-scripts/Windows-启动菜单.bat diff --git a/uclaw-scripts/安装到电脑-Windows.bat b/uclaw-scripts/Windows-安装到电脑.bat similarity index 100% rename from uclaw-scripts/安装到电脑-Windows.bat rename to uclaw-scripts/Windows-安装到电脑.bat diff --git a/uclaw-scripts/运行-Windows.bat b/uclaw-scripts/Windows-运行.bat similarity index 100% rename from uclaw-scripts/运行-Windows.bat rename to uclaw-scripts/Windows-运行.bat