A lightweight Alfred workflow that replaces the built-in "Spell" feature with GNU aspell for higher-quality spelling suggestions.
brew install aspell- Install aspell via Homebrew:
brew install aspell - Download the latest
Better-Spelling.alfredworkflowfrom the Releases page - Double-click the downloaded file to install in Alfred
⚠️ Disable Alfred's built-in spelling feature (since both use thespellkeyword):- Open Alfred Preferences → Features → Web Search
- Find "Spelling" and uncheck "Enabled"
- Open Alfred (default:
⌘ Space) - Type
spellfollowed by the word you want to check - Select a result to copy the corrected spelling to your clipboard
Open Alfred Preferences → Workflows → "Better Spelling" → click Configure Workflow (top right) to adjust:
- Max Spelling Words: Maximum number of suggestions to show (1-12, default: 12)
You can also set the ALFRED_SPELL_LANG environment variable to change the language (default: en_US).
If you're experiencing issues, you can enable debug logging to help diagnose problems:
- Open Alfred Preferences → Workflows → "Better Spelling"
- Click the [x] button in the top-right corner (workflow environment variables)
- Add a new variable:
ALFRED_SPELL_DEBUGwith value1
Logs will be written to ~/Library/Logs/alfred-better-spell.log. You can view them with:
tail -f ~/Library/Logs/alfred-better-spell.logTo disable logging, remove the variable or set it to 0.
MIT
