Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Typer

A simple yet powerful cross-platform application for automated text typing. Works on macOS, Windows, and Linux with platform-specific optimizations.

Features

  • 🖥️ 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

Requirements

  • Python 3.8+ from python.org
  • Tkinter (included with Python.org installer)
  • PyInstaller (for building executables)

Platform Notes

  • macOS 10.13+: May need accessibility permissions
  • Windows 7+: May need Administrator for some apps
  • Linux: Requires X11, may need python3-tk package

Quick Start

Option 1: Run from Source (Easiest)

# macOS/Linux
python3 auto_typer.py

# Windows
python auto_typer.py

Option 2: Build Executable

macOS:

# Install PyInstaller
python3 -m pip install pyinstaller

# Build the app
pyinstaller --onedir --windowed --name "Auto Typer" auto_typer.py

# Your app: dist/Auto Typer.app

Windows:

REM 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

Linux:

# 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

How to Use

  1. 🚀 Launch: Run the app (source or executable)
  2. Add Text: Click "Add Entry" to store text snippets
  3. 🎯 Select: Click an entry to select it
  4. Set Timer: Choose countdown (3-10 seconds)
  5. ▶️ Start: Click "Start Timer", switch to target app
  6. ⌨️ Auto-Type: App counts down and types automatically

Troubleshooting

macOS: Grant accessibility permissions if prompted
Windows: Run as Administrator for protected apps
Linux: Install keyboard library: pip install keyboard

Project Files

  • auto_typer.py - Main application (cross-platform)
  • build_windows.bat - Windows build script
  • WINDOWS_SETUP.md - Detailed Windows instructions
  • README.md - This file

License

MIT License - Feel free to use and modify!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages