Browse Source

优化cursor_mac_id_modifier.sh脚本的用户输入处理,改进提示信息和输入方式,确保用户选择更直观。此更改提升了用户体验和脚本的交互性。

pull/351/head v0.0.126
煎饼果子卷鲨鱼辣椒 3 months ago
parent
commit
1fe30260b0
  1. 29
      scripts/run/cursor_mac_id_modifier.sh

29
scripts/run/cursor_mac_id_modifier.sh

@ -976,15 +976,24 @@ main() {
log_warn "是否要修改 Cursor 主程序文件?" log_warn "是否要修改 Cursor 主程序文件?"
echo "0) 否 - 仅修改配置文件 (更安全但可能需要更频繁地重置)" echo "0) 否 - 仅修改配置文件 (更安全但可能需要更频繁地重置)"
echo "1) 是 - 同时修改主程序文件 (更持久但有小概率导致程序不稳定)" echo "1) 是 - 同时修改主程序文件 (更持久但有小概率导致程序不稳定)"
echo -n "请输入选择 [0-1] (默认 1): "
read -r choice
echo ""
printf "请输入选择 [0-1] (默认 1): "
# 清空输入缓冲区
while read -r -t 0.1; do read -r; done
# 使用/dev/tty确保直接从终端读取输入
app_choice=""
read -r app_choice </dev/tty
# 处理用户选择 # 处理用户选择
case "$choice" in
case "$app_choice" in
0) 0)
log_info "您选择了跳过主程序文件修改"
log_info "已跳过主程序文件修改" log_info "已跳过主程序文件修改"
;; ;;
*) *)
log_info "您选择了修改主程序文件"
if modify_cursor_app_files; then if modify_cursor_app_files; then
log_info "主程序文件修改成功!" log_info "主程序文件修改成功!"
else else
@ -999,12 +1008,20 @@ main() {
log_warn "是否要修改MAC地址?" log_warn "是否要修改MAC地址?"
echo "0) 否 - 保持默认设置 (默认)" echo "0) 否 - 保持默认设置 (默认)"
echo "1) 是 - 修改MAC地址" echo "1) 是 - 修改MAC地址"
echo -n "请输入选择 [0-1] (默认 0): "
read -r choice
echo ""
printf "请输入选择 [0-1] (默认 0): "
# 清空输入缓冲区
while read -r -t 0.1; do read -r; done
# 使用/dev/tty确保直接从终端读取输入
mac_choice=""
read -r mac_choice </dev/tty
# 处理用户输入(包括空输入和无效输入) # 处理用户输入(包括空输入和无效输入)
case "$choice" in
case "$mac_choice" in
1) 1)
log_info "您选择了修改MAC地址"
if modify_mac_address; then if modify_mac_address; then
log_info "MAC地址修改完成!" log_info "MAC地址修改完成!"
else else

Loading…
Cancel
Save