#!/bin/bash # 修复 Cursor Worktree 路径问题 echo "=== 修复 Cursor Worktree 路径问题 ===" echo "" # 检查是否已存在符号链接 if [ -L /Users/work ]; then echo "✓ 符号链接已存在: /Users/work -> $(readlink /Users/work)" if [ "$(readlink /Users/work)" = "/Users/vivian/work" ]; then echo "✓ 符号链接指向正确路径" exit 0 else echo "⚠ 符号链接指向错误路径,需要重新创建" echo "请运行: sudo rm /Users/work && sudo ln -sf /Users/vivian/work /Users/work" exit 1 fi fi # 检查 /Users/work 是否存在(但不是符号链接) if [ -e /Users/work ]; then echo "⚠ /Users/work 已存在但不是符号链接" echo "请手动检查并删除后重新创建符号链接" exit 1 fi # 创建符号链接(需要管理员权限) echo "正在创建符号链接 /Users/work -> /Users/vivian/work" echo "需要管理员权限,请输入密码:" sudo ln -sf /Users/vivian/work /Users/work if [ $? -eq 0 ]; then echo "✓ 符号链接创建成功!" echo "✓ Cursor 现在应该能够正常应用 worktree 更改了" ls -la /Users/work else echo "✗ 创建符号链接失败" exit 1 fi