## Overview This script will prolong your trial time for Balsamiq Wireframes on both Windows and macOS. You can also manually apply the hack by following the steps in the [Manual Editing](#Manual-Editing). ## Prerequisites - python3 > **⚠️ Warning:** Close all balsamiq wireframes instances before proceeding, otherwise the operation won't succeed. ## Run the script > ⚠️ Works only on *Windows*, for MacOS check the Manual Editing section. 1. Download and install python3 2. Download the script and extract it 3. Open the terminal and navigate to the script location 4. Close Balsamiq 5. Run `python BalsamiqForever.py` or `python3 BalsamiqForever.py` ## Manual Editing If running the script didn't do it or you just want to get your hands dirty, here is how to apply the hack manualy by editing configuration files on the application folder. ### Windows 1. Open this file in your text editor `%APPDATA%\Balsamiq\Balsamiq Wireframes\LocalSettings.json`. 2. Edit `DefaultSelectionColorRGBA` property and increase it's value. > For example, if you're using this configuration `"DefaultSelectionColorRGBA": 1916130510`, your trial will expire in September 20, 2030 🤯, for custom expiration date use this [website](https://www.epochconverter.com/). 3. Save changes. ### MacOS Adding support for macOS wouldn't be possible without the help of [@pep108](https://github.com/pep108) and [@megatunger](https://github.com/megatunger). 1. Open this file in your text editor `/Applications/Balsamiq Wireframes.app/Contents/Resources/editor-macos.js`. 2. Search for this function `function getLicenseValidFromLicenseData(data)`. 3. Replce function body by `return true`. ```javascript //result function getLicenseValidFromLicenseData(data) { return true } ``` 4. Save.