40 lines
1.2 KiB
Bash
40 lines
1.2 KiB
Bash
#!/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
|