MessAuto is a macOS application that automatically extracts SMS and email verification codes. Built with Rust, it works with any app.
The following demonstrates the SMS login process with the help of MessAuto:
ssp.mp4
🎉🎉🎉 MessAuto now supports the Mail app
x.mp4
Download from Releases
- Full Disk Access: System Settings -> Privacy & Security -> Full Disk Access
- Accessibility: System Settings -> Privacy & Security -> Accessibility
Keeping these apps running in the background shortens the time it takes to sync messages from iPhone to Mac.
- Auto Paste: Simulates keyboard input to automatically paste the verification code from the clipboard into the input field.
- Auto Return: Automatically presses the Return key after pasting the verification code.
- Don't Occupy Clipboard: MessAuto simulates keyboard input to directly type the verification code without occupying the clipboard.
- Listen for SMS: When enabled, monitors the built-in Messages app on Mac (works best when the app is running in the background; otherwise there may be a delayed response — this is not a MessAuto issue).
- Listen for Email: When enabled, monitors the built-in Mail app on Mac (same as above).
- Hide Icon: Temporarily hides the menu bar icon. The icon will reappear when the app restarts (you can stop it via Activity Monitor).
- Config: Quickly opens the TOML configuration file where you can customize regex patterns and keywords.
- Log: Quickly opens the log file.
- Floating Window: Automatically shows a popup near the cursor when a verification code is detected. This forces the "Don't Occupy Clipboard" mode.
Keywords: Also called trigger words. The program will only perform subsequent operations when a message contains keywords such as "verification code". Otherwise, the message will be ignored.
Two solutions (the second is recommended):
- Open Finder, locate MessAuto.app, and right-click to open it.
- Run
sudo spctl --master-disablein Terminal; then go to System Settings -> Privacy & Security -> Allow applications from -> Anywhere.
- Add in-app updates
- Optimize verification code extraction logic
- Publish to Homebrew
- Support third-party email clients
- Support Android and Windows
# Clone the source code
git clone https://github.com/LeeeSe/MessAuto.git
cd MessAuto
# Build and run (optional, for development and testing only)
cargo run
# Install cargo-packager
cargo install cargo-packager --locked
# Build
cargo build --release
# Package the application
cargo packager --releaseThe generated MessAuto application is located at target/release/MessAuto.app.
- Thanks to @尚善若拙 for providing the idea of extracting SMS verification codes.