A simple yet powerful cross-platform application for automated text typing. Works on macOS, Windows, and Linux with platform-specific optimizations.
- 🖥️ Cross-Platform: Works on macOS, Windows, and Linux
- 📝 Multiple Text Entries: Store and manage text snippets
- ⏱️ Countdown Timer: 3-10 second delay to switch apps
- 🎯 Platform-Optimized:
- macOS: AppleScript integration
- Windows: PowerShell and Windows API
- Linux: Keyboard simulation support
- 💾 Persistent Storage: Auto-saves your entries
- 🖱️ Easy GUI: Simple Tkinter interface
- 📋 Smart Fallback: Copies to clipboard if typing fails
- Python 3.8+ from python.org
- Tkinter (included with Python.org installer)
- PyInstaller (for building executables)
- macOS 10.13+: May need accessibility permissions
- Windows 7+: May need Administrator for some apps
- Linux: Requires X11, may need
python3-tkpackage
# macOS/Linux
python3 auto_typer.py
# Windows
python auto_typer.py# Install PyInstaller
python3 -m pip install pyinstaller
# Build the app
pyinstaller --onedir --windowed --name "Auto Typer" auto_typer.py
# Your app: dist/Auto Typer.appREM Easy way: Double-click this file
build_windows.bat
REM Manual way:
python -m pip install pyinstaller
pyinstaller --onedir --windowed --name "Auto Typer" auto_typer.py
REM Your .exe: dist\Auto Typer\Auto Typer.exe# Install Tkinter (if needed)
sudo apt-get install python3-tk # Ubuntu/Debian
# Build executable
python3 -m pip install pyinstaller
pyinstaller --onedir --windowed --name "Auto Typer" auto_typer.py- 🚀 Launch: Run the app (source or executable)
- ➕ Add Text: Click "Add Entry" to store text snippets
- 🎯 Select: Click an entry to select it
- ⏰ Set Timer: Choose countdown (3-10 seconds)
▶️ Start: Click "Start Timer", switch to target app- ⌨️ Auto-Type: App counts down and types automatically
macOS: Grant accessibility permissions if prompted
Windows: Run as Administrator for protected apps
Linux: Install keyboard library: pip install keyboard
auto_typer.py- Main application (cross-platform)build_windows.bat- Windows build scriptWINDOWS_SETUP.md- Detailed Windows instructionsREADME.md- This file
MIT License - Feel free to use and modify!