Skip to content

A Bash script designed to reset the license of the Cursor editor, enabling extended use by updating telemetry IDs and modifying the AppImage to bypass license checks.

License

Notifications You must be signed in to change notification settings

BaseMax/cursor-editor-forever

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Cursor Editor Forever

A Bash script designed to reset the license of the Cursor editor, enabling extended use by updating telemetry IDs and modifying the AppImage to bypass license checks.

Usage

Prerequisites

Download and install Cursor editor for Linux on https://www.cursor.com/downloads. (Link of the current version is https://anysphere-binaries.s3.us-east-1.amazonaws.com/production/client/linux/x64/appimage/Cursor-0.46.10-7b3e0d45d4f952938dbd8e1e29c1b17003198481.deb.glibc2.25-x86_64.AppImage)

To run the script, ensure the following tools are installed on your system:

You can install these dependencies on Ubuntu or Debian-based systems with:

sudo apt-get install uuid-runtime jq

Running the Script

Follow these steps to use the script:

Clone the repository:

git clone https://github.com./BaseMax/cursor-editor-forever.git
cd cursor-editor-forever

Make the script executable:

chmod +x cursor-editor-forever.sh

Run the script with your Cursor AppImage path:

./cursor-editor-forever.sh --appimage /path/to/cursor.AppImage

Replace /path/to/cursor.AppImage with the actual path to your Cursor AppImage file.

Important: The script modifies the AppImage directly. It’s a good idea to back up your original AppImage before proceeding.

What the Script Does

  • Updates telemetry IDs: Modifies the ~/.config/Cursor/User/globalStorage/storage.json file, resetting identifiers like machineId, macMachineId, devDeviceId, and sqmId.
  • Alters AppImage contents: Extracts the AppImage, edits specific JavaScript files to disable license checks, and repacks it with the changes.
  • Checks for Cursor process: Ensures the Cursor editor is not running during execution, pausing if necessary.

Disclaimer

This script is intended for educational purposes only. It illustrates how software licensing mechanisms can be bypassed but should not be used to violate the Cursor editor’s licensing terms. The author is not liable for any misuse, damage, or legal issues arising from its use. Please respect the intellectual property rights of software developers and comply with all relevant licensing agreements.

Contributing

We welcome contributions! If you’d like to report bugs or suggest enhancements, please follow these steps:

  • Fork the repository to your GitHub account.
  • Create a branch for your changes.
  • Implement your modifications and test them thoroughly.
  • Submit a pull request with a detailed explanation of your updates.
  • Ensure your contributions align with the project’s coding style and include any necessary documentation.

About

A Bash script designed to reset the license of the Cursor editor, enabling extended use by updating telemetry IDs and modifying the AppImage to bypass license checks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages