A script to migrate your profile data, extensions, and settings from Orion Browser to Orion RC Browser on macOS.
This tool migrates the following data:
- 🔒 User Profiles
- 🧩 Extensions and their settings
- 📚 Bookmarks
- 🔍 Browser settings
- 📱 Web Apps
- 🔌 Native Messaging Hosts
- 📝 Browser state and snapshots
- macOS operating system
- Orion Browser installed and run at least once
- Orion RC Browser installed and run at least once
- Terminal access
- Download the migration script:
curl -O https://raw.githubusercontent.com/cybercitizen7/orion-migration/main/import_to_rc.zsh- Make the script executable:
chmod +x import_to_rc.zsh- Close both Orion Browser and Orion RC Browser completely
- Open Terminal
- Navigate to the directory containing the script
- Run the script:
./import_to_rc.zsh- Launch Orion RC Browser to see your imported data
The script will:
- Check if your Orion Browser installation exists
- Create necessary directories in Orion RC
- Copy your profile data and extensions
- Migrate browser settings and states
- Show progress with color-coded status messages
When running the script, if an existing Orion RC directory is detected, you'll be presented with three options:
-
Backup existing data and continue
- Creates a timestamped backup of your current Orion RC data
- Backup will be stored as
Orion RC_backup_YYYYMMDD_HHMMSS - Proceeds with migration
- Safest option if you want to keep your existing data
-
Remove existing data and continue
- Deletes all existing Orion RC data
- Proceeds with fresh migration
- Use this if you want a clean migration
-
Exit
- Cancels the migration
- No changes are made to your system
- Use this if you need to backup data manually
To manually handle existing data:
# Backup existing data
mv "${HOME}/Library/Application Support/Orion RC" "${HOME}/Library/Application Support/Orion RC_backup"
# Or remove existing data
rm -rf "${HOME}/Library/Application Support/Orion RC"Note: If you experience issues after migration, you can restore your backup by reversing the backup process:
rm -rf "${HOME}/Library/Application Support/Orion RC"
mv "${HOME}/Library/Application Support/Orion RC_backup" "${HOME}/Library/Application Support/Orion RC"- Make sure both browsers are completely closed before running the script
- Launch Orion RC and check the extensions page
- You might need to re-enable some extensions manually
- Verify that you've launched both browsers at least once before migration
- Check if the source directory exists:
~/Library/Application Support/Orion - Ensure you have read permissions on the source directory
chmod +x import_to_rc.zshThe script works with the following directory structure:
~/Library/Application Support/Orion/
├── [UUID] (Profile Directory)
│ ├── Extensions/
│ ├── Extension State/
│ └── ... (other profile data)
├── Defaults/
├── WebApps/
└── ... (other browser data)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Orion Browser team for their excellent browser
- Community members who tested and provided feedback
This is an unofficial migration tool. Always backup your data before running migration scripts. The author is not responsible for any data loss or issues that may arise from using this script.
Made with ❤️ by David Kasabji