refactor: Simplify Mac system UUID modification process

- Removed user confirmation prompt for UUID modification
- Automatically update system UUID without additional user interaction
- Added clear console output to inform user about UUID change and restart requirement
This commit is contained in:
煎饼果子卷鲨鱼辣椒 2025-02-05 14:40:44 +08:00
parent 3d61fa9753
commit b0950287a3

View File

@ -175,17 +175,10 @@ generate_new_config() {
# 生成新的系统 UUID # 生成新的系统 UUID
local new_system_uuid=$(uuidgen) local new_system_uuid=$(uuidgen)
# 尝试修改系统 UUID (需要用户确认) # 修改系统 UUID
echo # 添加空行使提示更清晰
printf "${YELLOW}注意:修改系统 UUID 需要重启系统才能生效${NC}\n"
printf "${YELLOW}是否要修改系统 UUID(y/N)${NC} " # 使用 printf 并在末尾加空格
read -r choice
if [[ "$choice" =~ ^[Yy]$ ]]; then
sudo nvram SystemUUID="$new_system_uuid" sudo nvram SystemUUID="$new_system_uuid"
log_info "系统 UUID 已更新,请重启系统以应用更改" printf "${YELLOW}系统 UUID 已更新为: $new_system_uuid${NC}\n"
else printf "${YELLOW}请重启系统以使更改生效${NC}\n"
log_info "跳过系统 UUID 修改"
fi
# 将 auth0|user_ 转换为字节数组的十六进制 # 将 auth0|user_ 转换为字节数组的十六进制
local prefix_hex=$(echo -n "auth0|user_" | xxd -p) local prefix_hex=$(echo -n "auth0|user_" | xxd -p)