Browse Source

refactor: Simplify Cursor auto-update disabling process

- Streamlined auto-update disabling workflow with direct execution
- Removed interactive menu complexity
- Simplified user input handling
- Maintained core auto-update disabling logic
- Added straightforward prompt for user choice
pull/217/head v0.0.81
煎饼果子卷鲨鱼辣椒 4 months ago
parent
commit
5fb473013b
  1. 53
      scripts/run/cursor_mac_id_modifier.sh

53
scripts/run/cursor_mac_id_modifier.sh

@ -415,38 +415,11 @@ show_follow_info() {
echo echo
} }
# 询问是否要禁用自动更新
# 禁用自动更新
disable_auto_update() { disable_auto_update() {
while true; do
echo
log_warn "是否要禁用 Cursor 自动更新功能?"
echo "0) 否 - 保持默认设置"
echo "1) 是 - 禁用自动更新"
echo "q) 退出"
echo
# 确保等待用户输入
printf "请选择 [0/1/q]: "
read -r choice < /dev/tty || true
# 调试输出
log_debug "收到的输入: '$choice'"
# 如果输入为空,继续循环
if [ -z "$choice" ]; then
log_error "未收到输入,请重试"
continue
fi
local updater_path="$HOME/Library/Application Support/Caches/cursor-updater"
case "$choice" in
0)
log_info "保持默认设置,不进行更改"
return 0
;;
1)
echo
log_info "正在处理自动更新..." log_info "正在处理自动更新..."
local updater_path="$HOME/Library/Application Support/Caches/cursor-updater"
# 尝试自动执行 # 尝试自动执行
if sudo rm -rf "$updater_path" && \ if sudo rm -rf "$updater_path" && \
@ -465,17 +438,6 @@ disable_auto_update() {
echo echo
log_info "完成后请重启 Cursor" log_info "完成后请重启 Cursor"
return 0
;;
q|Q)
log_info "退出自动更新设置"
return 0
;;
*)
log_error "无效的选择,请重新输入"
;;
esac
done
} }
# 生成随机MAC地址 # 生成随机MAC地址
@ -615,7 +577,18 @@ main() {
log_info "请重启 Cursor 以应用新的配置" log_info "请重启 Cursor 以应用新的配置"
# 询问是否要禁用自动更新 # 询问是否要禁用自动更新
echo
log_warn "是否要禁用 Cursor 自动更新功能?"
echo "0) 否 - 保持默认设置 (按回车键)"
echo "1) 是 - 禁用自动更新"
read -r choice
if [ "$choice" = "1" ]; then
disable_auto_update disable_auto_update
fi
# 显示最后的提示信息
show_follow_info
} }
# 执行主函数 # 执行主函数

Loading…
Cancel
Save