mirror of
https://github.com/yuaotian/go-cursor-help.git
synced 2025-08-02 05:47:36 +08:00
新增预创建必要目录结构功能,以避免权限问题,确保用户在执行Cursor相关操作时的顺利进行。更新了相关脚本以增强目录权限管理,提升用户体验。
This commit is contained in:
parent
fba9857c3f
commit
f942fc7f2c
@ -115,6 +115,24 @@ remove_cursor_trial_folders() {
|
||||
echo
|
||||
done
|
||||
|
||||
# 🔧 重要:预创建必要的目录结构,避免权限问题
|
||||
log_info "🔧 [修复] 预创建必要的目录结构以避免权限问题..."
|
||||
local cursor_support_dir="$HOME/Library/Application Support/Cursor"
|
||||
local cursor_home_dir="$HOME/.cursor"
|
||||
|
||||
# 创建主要目录
|
||||
mkdir -p "$cursor_support_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
# 设置正确的权限
|
||||
chmod 755 "$cursor_support_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
log_info "✅ [完成] 目录结构预创建完成"
|
||||
echo
|
||||
|
||||
# 显示操作统计
|
||||
log_info "📊 [统计] 操作完成统计:"
|
||||
echo " ✅ 成功删除: $deleted_count 个文件夹"
|
||||
@ -147,6 +165,20 @@ restart_cursor_and_wait() {
|
||||
return 1
|
||||
fi
|
||||
|
||||
# 🔧 确保目录权限正确
|
||||
log_info "🔧 [权限] 确保目录权限正确..."
|
||||
local cursor_support_dir="$HOME/Library/Application Support/Cursor"
|
||||
local cursor_home_dir="$HOME/.cursor"
|
||||
|
||||
# 再次确认目录存在并设置权限
|
||||
mkdir -p "$cursor_support_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
chmod 755 "$cursor_support_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
# 启动Cursor
|
||||
log_info "🚀 [启动] 正在启动Cursor..."
|
||||
"$CURSOR_PROCESS_PATH" > /dev/null 2>&1 &
|
||||
@ -1207,6 +1239,7 @@ main() {
|
||||
echo -e "${BLUE} 3️⃣ 删除指定的Cursor试用相关文件夹${NC}"
|
||||
echo -e "${BLUE} 📁 ~/Library/Application Support/Cursor${NC}"
|
||||
echo -e "${BLUE} 📁 ~/.cursor${NC}"
|
||||
echo -e "${BLUE} 3.5️⃣ 预创建必要目录结构,避免权限问题${NC}"
|
||||
echo -e "${BLUE} 4️⃣ 重新启动Cursor让其生成新的配置文件${NC}"
|
||||
echo -e "${BLUE} 5️⃣ 等待配置文件生成完成(最多45秒)${NC}"
|
||||
echo -e "${BLUE} 6️⃣ 关闭Cursor进程${NC}"
|
||||
|
@ -93,6 +93,42 @@ remove_cursor_trial_folders() {
|
||||
echo
|
||||
done
|
||||
|
||||
# 🔧 重要:预创建必要的目录结构,避免权限问题
|
||||
log_info "🔧 [修复] 预创建必要的目录结构以避免权限问题..."
|
||||
local cursor_support_dir="$HOME/Library/Application Support/Cursor"
|
||||
local cursor_home_dir="$HOME/.cursor"
|
||||
|
||||
# 创建主要目录
|
||||
mkdir -p "$cursor_support_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
# 设置正确的权限
|
||||
chmod 755 "$cursor_support_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
log_info "✅ [完成] 目录结构预创建完成"
|
||||
echo
|
||||
|
||||
# 🔧 重要:预创建必要的目录结构,避免权限问题
|
||||
log_info "🔧 [修复] 预创建必要的目录结构以避免权限问题..."
|
||||
local cursor_support_dir="$HOME/Library/Application Support/Cursor"
|
||||
local cursor_home_dir="$HOME/.cursor"
|
||||
|
||||
# 创建主要目录
|
||||
mkdir -p "$cursor_support_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
# 设置正确的权限
|
||||
chmod 755 "$cursor_support_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
log_info "✅ [完成] 目录结构预创建完成"
|
||||
echo
|
||||
|
||||
# 显示操作统计
|
||||
log_info "📊 [统计] 操作完成统计:"
|
||||
echo " ✅ 成功删除: $deleted_count 个文件夹"
|
||||
@ -125,6 +161,20 @@ restart_cursor_and_wait() {
|
||||
return 1
|
||||
fi
|
||||
|
||||
# 🔧 确保目录权限正确
|
||||
log_info "🔧 [权限] 确保目录权限正确..."
|
||||
local cursor_support_dir="$HOME/Library/Application Support/Cursor"
|
||||
local cursor_home_dir="$HOME/.cursor"
|
||||
|
||||
# 再次确认目录存在并设置权限
|
||||
mkdir -p "$cursor_support_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir" 2>/dev/null || true
|
||||
mkdir -p "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
chmod 755 "$cursor_support_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir" 2>/dev/null || true
|
||||
chmod 755 "$cursor_home_dir/extensions" 2>/dev/null || true
|
||||
|
||||
# 启动Cursor
|
||||
log_info "🚀 [启动] 正在启动Cursor..."
|
||||
"$CURSOR_PROCESS_PATH" > /dev/null 2>&1 &
|
||||
@ -1442,6 +1492,7 @@ main() {
|
||||
echo -e "${BLUE} 3️⃣ 删除指定的Cursor试用相关文件夹${NC}"
|
||||
echo -e "${BLUE} 📁 ~/Library/Application Support/Cursor${NC}"
|
||||
echo -e "${BLUE} 📁 ~/.cursor${NC}"
|
||||
echo -e "${BLUE} 3.5️⃣ 预创建必要目录结构,避免权限问题${NC}"
|
||||
echo -e "${BLUE} 4️⃣ 重新启动Cursor让其生成新的配置文件${NC}"
|
||||
echo -e "${BLUE} 5️⃣ 等待配置文件生成完成(最多45秒)${NC}"
|
||||
echo -e "${BLUE} 6️⃣ 关闭Cursor进程${NC}"
|
||||
@ -1483,7 +1534,7 @@ main() {
|
||||
log_info "🚀 [开始] 开始执行核心功能..."
|
||||
remove_cursor_trial_folders
|
||||
|
||||
# <EFBFBD> 重启Cursor让其重新生成配置文件
|
||||
# 🔄 重启Cursor让其重新生成配置文件
|
||||
restart_cursor_and_wait
|
||||
|
||||
# 🛠️ 修改机器码配置
|
||||
|
@ -81,6 +81,26 @@ function Remove-CursorTrialFolders {
|
||||
|
||||
if ($deletedCount -gt 0) {
|
||||
Write-Host "$GREEN🎉 [完成]$NC Cursor 防掉试用Pro文件夹删除完成!"
|
||||
|
||||
# 🔧 预创建必要的目录结构,避免权限问题
|
||||
Write-Host "$BLUE🔧 [修复]$NC 预创建必要的目录结构以避免权限问题..."
|
||||
|
||||
$cursorAppData = "$env:APPDATA\Cursor"
|
||||
$cursorLocalAppData = "$env:LOCALAPPDATA\cursor"
|
||||
$cursorUserProfile = "$env:USERPROFILE\.cursor"
|
||||
|
||||
# 创建主要目录
|
||||
try {
|
||||
if (-not (Test-Path $cursorAppData)) {
|
||||
New-Item -ItemType Directory -Path $cursorAppData -Force | Out-Null
|
||||
}
|
||||
if (-not (Test-Path $cursorUserProfile)) {
|
||||
New-Item -ItemType Directory -Path $cursorUserProfile -Force | Out-Null
|
||||
}
|
||||
Write-Host "$GREEN✅ [完成]$NC 目录结构预创建完成"
|
||||
} catch {
|
||||
Write-Host "$YELLOW⚠️ [警告]$NC 预创建目录时出现问题: $($_.Exception.Message)"
|
||||
}
|
||||
} else {
|
||||
Write-Host "$YELLOW🤔 [提示]$NC 未找到需要删除的文件夹,可能已经清理过了"
|
||||
}
|
||||
@ -262,6 +282,7 @@ Write-Host "$BLUE 📁 C:\Users\Administrator\.cursor$NC"
|
||||
Write-Host "$BLUE 📁 C:\Users\Administrator\AppData\Roaming\Cursor$NC"
|
||||
Write-Host "$BLUE 📁 C:\Users\%USERNAME%\.cursor$NC"
|
||||
Write-Host "$BLUE 📁 C:\Users\%USERNAME%\AppData\Roaming\Cursor$NC"
|
||||
Write-Host "$BLUE 3.5️⃣ 预创建必要目录结构,避免权限问题$NC"
|
||||
Write-Host "$BLUE 4️⃣ 重新启动Cursor让其生成新的配置文件$NC"
|
||||
Write-Host "$BLUE 5️⃣ 等待配置文件生成完成(最多45秒)$NC"
|
||||
Write-Host "$BLUE 6️⃣ 关闭Cursor进程$NC"
|
||||
|
Loading…
x
Reference in New Issue
Block a user