1 - Buradan https://www.python.org/ İndirin
2 - Web üzerinden cursor Oturumunuz açık ise kapatın
3 - Bilgisayarınızda cursor açık ise kapatın
4 - Bilgisayarınızda bu python kodunu çalıştırın - Bu kod ne yapıyor? Cursor programının sizi tanımladığı kimliği değiştiriyor. Kodu nasıl çalıştıracağınızı bilmiyorsanız ChatGPT'den yardım alabilirsiniz.
Kodu çalıştırdığınızda almanız gereken cevap şu şekilde olmalı;

import json
import os
import shutil
import uuid
from datetime import datetime
from pathlib import Path
import platform


def backup_file(file_path: str):
    if os.path.exists(file_path):
        backup_path = f"{file_path}.backup_{datetime.now().strftime('%Y%m%d_%H%M%S')}"
        shutil.copy2(file_path, backup_path)

def get_storage_file():
    system = platform.system()
    if system == "Windows":
        return Path(os.getenv("APPDATA")) / "Cursor" / "User" / "globalStorage" / "storage.json"
    elif system == "Darwin":  # macOS
        return Path(os.path.expanduser("~")) / "Library" / "Application Support" / "Cursor" / "User" / "globalStorage" / "storage.json"
    elif system == "Linux":
        return Path(os.path.expanduser("~")) / ".config" / "Cursor" / "User" / "globalStorage" / "storage.json"
    else:
        raise OSError(f"Desteklenmeyen İşletim Sistemi: {system}")

def reset_cursor_id():
    storage_file = get_storage_file()
    storage_file.parent.mkdir(parents=True, exist_ok=True)
    backup_file(storage_file)
    
    if not storage_file.exists():
        data = {}
    else:
        with open(storage_file, 'r', encoding='utf-8') as f:
            data = json.load(f)
    machine_id = os.urandom(32).hex()
    mac_machine_id = os.urandom(32).hex()
    dev_device_id = str(uuid.uuid4())
    data["telemetry.machineId"] = machine_id
    data["telemetry.macMachineId"] = mac_machine_id
    data["telemetry.devDeviceId"] = dev_device_id
    with open(storage_file, 'w', encoding='utf-8') as f:
        json.dump(data, f, indent=2)
    print("🎉 Cihaz Kimliği Değiştirildi. Yeni Üyelikle Devam Edebilirsiniz...: \n")
    print(
        json.dumps(
            {
                "machineId": machine_id,
                "macMachineId": mac_machine_id,
                "devDeviceId": dev_device_id,
            },
            indent=2))
if __name__ == "__main__":
    reset_cursor_id()
5 - Aşağıda ki dizinde bulunan "state.vscdb" ve "state.vscdb.backup" bu 2 dosyayı başka bir yere yedek alın veya silin Cursor içerisinde ki birkaç ayarı ve oturum bilgilerini barındırıyor haberiniz olsun.
  • Windows: %APPDATA%\Cursor\User\globalStorage\
  • macOS: ~/Library/Application Support/Cursor/User/globalStorage/
  • Linux: ~/.config/Cursor/User/globalStorage/
6- Buradan veya başka bir servisten mail alın ve Cursor'a kayıt olun.
7- Cursor Programını açın ve açarken işaretlenmiş seçeneği seçin uzantılarınız yine de gelecek.

8 - Cursor programı Deneme sürümünüzün yenilenmiş olması gerekiyor. İyi forumlar.
Bu şekilde değilde tek seferlik limitsiz kullanım için ziyaret edebilirsiniz; https://www.cursor.com/pricing