mirror of
https://github.com/yuaotian/go-cursor-help.git
synced 2025-06-08 04:22:06 +08:00
重构cursor_mac_id_modifier.sh脚本中的Cursor修复选项,将其移至脚本末尾,简化用户选择流程。改进了提示信息和用户输入处理,提升了脚本的交互性和用户体验。
This commit is contained in:
parent
56688bdf5d
commit
cf20a2a470
@ -1034,48 +1034,7 @@ main() {
|
||||
echo -e "${YELLOW}[重要提示]${NC} 本工具免费,如果对您有帮助,请关注公众号【煎饼果子卷AI】"
|
||||
echo
|
||||
|
||||
# 询问用户是否需要修复Cursor
|
||||
echo
|
||||
log_warn "Cursor 修复选项"
|
||||
echo "0) 正常模式 - 继续正常执行脚本 (默认)"
|
||||
echo "1) 修复模式 - 仅恢复原始的 Cursor 安装,修复之前修改导致的错误"
|
||||
echo "2) 强制修复 - 恢复原始安装并继续进行修改"
|
||||
echo ""
|
||||
printf "请选择操作模式 [0-2] (默认 0): "
|
||||
|
||||
# 清空输入缓冲区
|
||||
while read -r -t 0.1; do read -r; done
|
||||
|
||||
# 使用/dev/tty确保直接从终端读取输入
|
||||
fix_choice=""
|
||||
read -r fix_choice </dev/tty
|
||||
|
||||
# 处理用户选择
|
||||
case "$fix_choice" in
|
||||
1)
|
||||
log_info "您选择了修复模式"
|
||||
# 清理Cursor应用
|
||||
if clean_cursor_app; then
|
||||
log_info "Cursor 已恢复到原始状态"
|
||||
log_info "如果您需要应用ID修改,请重新运行此脚本"
|
||||
exit 0
|
||||
else
|
||||
log_warn "未能找到备份,无法自动恢复"
|
||||
log_warn "建议重新安装 Cursor"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
2)
|
||||
log_info "您选择了强制修复模式"
|
||||
# 清理应用但继续执行
|
||||
clean_cursor_app
|
||||
log_info "继续执行脚本..."
|
||||
;;
|
||||
*)
|
||||
log_info "您选择了正常模式"
|
||||
;;
|
||||
esac
|
||||
|
||||
# 删除开头的修复选项部分,直接执行主要功能
|
||||
check_permissions
|
||||
check_and_kill_cursor
|
||||
backup_config
|
||||
@ -1157,6 +1116,39 @@ main() {
|
||||
# 显示最后的提示信息
|
||||
show_follow_info
|
||||
|
||||
# 提供修复选项(移到最后)
|
||||
echo
|
||||
log_warn "Cursor 修复选项"
|
||||
echo "0) 忽略 - 不执行修复操作 (默认)"
|
||||
echo "1) 修复模式 - 恢复原始的 Cursor 安装,修复之前修改导致的错误"
|
||||
echo ""
|
||||
printf "是否需要恢复原始 Cursor? [0-1] (默认 0): "
|
||||
|
||||
# 清空输入缓冲区
|
||||
while read -r -t 0.1; do read -r; done
|
||||
|
||||
# 使用/dev/tty确保直接从终端读取输入
|
||||
fix_choice=""
|
||||
read -r fix_choice </dev/tty
|
||||
|
||||
# 处理用户选择
|
||||
case "$fix_choice" in
|
||||
1)
|
||||
log_info "您选择了修复模式"
|
||||
# 清理Cursor应用
|
||||
if clean_cursor_app; then
|
||||
log_info "Cursor 已恢复到原始状态"
|
||||
log_info "如果您需要应用ID修改,请重新运行此脚本"
|
||||
else
|
||||
log_warn "未能找到备份,无法自动恢复"
|
||||
log_warn "建议重新安装 Cursor"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
log_info "已跳过修复操作"
|
||||
;;
|
||||
esac
|
||||
|
||||
# 记录脚本完成信息
|
||||
log_info "脚本执行完成"
|
||||
echo "========== Cursor ID 修改工具日志结束 $(date) ==========" >> "$LOG_FILE"
|
||||
|
Loading…
x
Reference in New Issue
Block a user