All-in-One Text Tool
📖 English / 简体中文
TextGO is a cross-platform text processing tool that recognizes text types and runs custom actions.
![]() |
![]() |
|---|
- Multiple Triggers: Configure independent rules for hotkeys, double-click, shift-click, and drag-select.
- Flexible Modes: Choose instant execution or interactive toolbar mode based on your workflow.
- Customizable Icons: Upload custom SVG icons to personalize the toolbar.
- Ready to Use: Start quickly with built-in text types and processing actions.
- Highly Extensible: Extend with regex, ML models, scripts, and local or cloud AI for recognition and processing.
![]() |
![]() |
![]() |
|---|
Download the installer for your platform from GitHub Releases and follow the installation instructions.
TextGO requires the Accessibility permission on macOS to function properly.
Setup steps:
- Open "System Settings" > "Privacy & Security" > "Accessibility"
- Find TextGO and enable it
- If TextGO is not listed, click the "+" button to add it manually
Tip
The system prompts for authorization when the app is first used.
Browse and install extensions from the official Extensions page:
![]() |
![]() |
|---|
1. macOS says the app is damaged and cannot be opened.
Run this command in Terminal:
sudo xattr -r -d com.apple.quarantine /Applications/TextGO.app2. macOS says Apple cannot check the app for malicious software.
Follow these steps:
- Open "System Settings" > "Privacy & Security"
- Find the blocked application in the "Security" section
- Click the "Open Anyway" button
- Enter your login password and confirm
3. Accessibility permission stops working after a TextGO update.
TextGO is unsigned, so macOS binds Accessibility permission to its current binary. An update changes the binary identity and invalidates the permission, even if System Settings still shows it as enabled.
To restore permission:
- Open "System Settings" > "Privacy & Security" > "Accessibility"
- Select TextGO from the list and remove it with the "−" button
- Click the "+" button to add TextGO back
Note
For detailed usage instructions, please refer to the User Guide.
-
Follow the official Tauri documentation to install Rust and Node.js; use pnpm as the package manager
-
Clone and set up the project:
git clone https://github.com/C5H12O5/TextGO.git cd TextGO pnpm install -
Start development mode:
pnpm tauri dev # enable debug logs on Unix-like systems RUST_LOG=debug pnpm tauri dev # enable debug logs on Windows PowerShell $env:RUST_LOG="debug"; pnpm tauri dev
-
Build installer:
pnpm tauri build
This project builds on many excellent open-source projects. We thank their developers and contributors.
For a complete list of third-party dependencies and licenses, see LICENSES.md.
This project is licensed under the GPLv3 License.






