Browse Source

feat: Enhance Cursor auto-update disabling workflow

- Implemented interactive menu for auto-update disabling
- Added option to exit auto-update configuration
- Improved error handling and user guidance
- Refined user experience with clearer prompts and input validation
- Updated final success message for MAC address modification
pull/217/head
煎饼果子卷鲨鱼辣椒 4 months ago
parent
commit
cecccd2c7f
  1. 2
      scripts/run/cursor_linux_id_modifier.sh
  2. 29
      scripts/run/cursor_mac_id_modifier.sh

2
scripts/run/cursor_linux_id_modifier.sh

@ -223,7 +223,7 @@ generate_new_config() {
# 增强的转义函数 # 增强的转义函数
escape_sed_replacement() { escape_sed_replacement() {
echo "$1" | sed -e 's/[\/&|]/\\&/g' # 转义 / & | 符号
echo "$1" | sed -e 'g'
} }
# 对变量进行转义处理 # 对变量进行转义处理

29
scripts/run/cursor_mac_id_modifier.sh

@ -341,13 +341,22 @@ show_follow_info() {
# 询问是否要禁用自动更新 # 询问是否要禁用自动更新
disable_auto_update() { disable_auto_update() {
while true; do
echo echo
log_warn "是否要禁用 Cursor 自动更新功能?" log_warn "是否要禁用 Cursor 自动更新功能?"
echo "0) 否 - 保持默认设置 (按回车键)" echo "0) 否 - 保持默认设置 (按回车键)"
echo "1) 是 - 禁用自动更新" echo "1) 是 - 禁用自动更新"
echo "q) 退出"
echo
echo -n "请选择 [0/1/q] (按回车键选择默认选项0): "
read -r choice read -r choice
if [ "$choice" = "1" ]; then
case "$choice" in
""|0)
log_info "保持默认设置,不进行更改"
return 0
;;
1)
echo echo
log_info "正在处理自动更新..." log_info "正在处理自动更新..."
local updater_path="$HOME/Library/Application Support/cursor-updater" local updater_path="$HOME/Library/Application Support/cursor-updater"
@ -398,12 +407,20 @@ disable_auto_update() {
log_error "验证失败:文件权限设置可能未生效" log_error "验证失败:文件权限设置可能未生效"
show_manual_guide show_manual_guide
return 1 return 1
fi
}
log_info "成功禁用自动更新" log_info "成功禁用自动更新"
else
log_info "保持默认设置,不进行更改"
fi
return 0
;;
q|Q)
log_info "退出自动更新设置"
return 0
;;
*)
log_error "无效的选择,请重新输入"
;;
esac
done
} }
# 生成随机MAC地址 # 生成随机MAC地址
@ -537,7 +554,7 @@ main() {
fi fi
echo echo
log_info "操作完成!"
log_info "MAC地址修改完成!"
show_file_tree show_file_tree
show_follow_info show_follow_info
log_info "请重启 Cursor 以应用新的配置" log_info "请重启 Cursor 以应用新的配置"

Loading…
Cancel
Save