diff --git a/main.go b/main.go index e5b709f..474ba96 100644 --- a/main.go +++ b/main.go @@ -110,8 +110,6 @@ func getCursorExePath() (string, error) { } } - - func main() { // 获取配置文件路径 configPath, err := getConfigPath() @@ -127,6 +125,14 @@ func main() { return } + // 备份配置文件 + backupPath := configPath + ".bak" + err = os.WriteFile(backupPath, content, 0666) + if err != nil { + fmt.Printf("备份配置文件失败: %v\n", err) + return + } + // 解析 JSON var config map[string]interface{} if err := json.Unmarshal(content, &config); err != nil { @@ -167,6 +173,5 @@ func main() { return } - fmt.Println("配置文件已成功更新,请手动重启Cursor以使更改生效。") }