Section 1 — Getting started
How to install
- Visit the Chrome Web Store and click "Add to Chrome"
- Click "Add extension" in the confirmation dialog
- The Macro Text icon will appear in your browser toolbar
- The first time you install, the Dashboard will open automatically to help you get started
How to create your first shortcut
Dashboard: Open the extension's Options page (right-click the icon > Options). Click "New Snippet", enter a name, a shortcut (like /greet), and the text you want to expand.
Using it: Navigate to any website and type your shortcut followed by a space or a punctuation mark. The extension will instantly replace the shortcut with your full content.
Section 2 — FAQ
Q: How do I use the dynamic date macro?
A: Use {time: FORMAT} in your snippet. For example, {time: YYYY-MM-DD} will insert today's date. You can also calculate future dates with shift, like {time: YYYY-MM-DD; shift=1W} for one week from now.
Q: Can I place the cursor inside the expanded text?
A: Yes! Use the {cursor} macro exactly where you want your caret to end up after the expansion. This is perfect for email templates where you want to start typing the recipient's name immediately.
Q: How do interactive forms work?
A: When you include {formtext: name=Label} or {formmenu: name=Label; opt1; opt2} in a snippet, a small dialog will appear when you trigger the shortcut. Fill in the fields and hit Enter to insert the customized text.
Q: Is my data safe and private?
A: Absolutely. Macro Text stores all your snippets locally on your machine. We do not use external servers, cloud syncing, or tracking of any kind. Your data never leaves your browser.
Q: Does it work on all websites?
A: Macro Text is designed to work on almost any standard text input, textarea, and "Rich Text" (contenteditable) editor across the web, including Gmail, Outlook, and most CMS platforms.
Section 3 — Report a bug or Contact
Contact: Email (contact@naol.dev)
Tip: "When reporting an issue, please specify which website the shortcut failed on and provide your shortcut/content configuration."