
TextExpander
16.1K posts

TextExpander
@TextExpander
Looking for a shortcut to a more productive workday? Try TextExpander, productivity software that keeps your most-used content a shortcut away.









@raycast got a problem. snippets do not expand in VS Code markdown files, unsure why, i recently dropped textexpander for raycast snippets (made a cli to export snippets too), textexpander worked fine, raycast not. send help!

just open sourced 𝚝𝚎𝚡𝚝𝚎𝚡𝚙𝚊𝚗𝚍𝚎𝚛-𝚝𝚘-𝚛𝚊𝚢𝚌𝚊𝚜𝚝 ⌨️ cli to convert textexpander snippets to raycast snippets. i used textexpander for a decade but started switching to raycast. only problem was migrating 1568 snippets. textexpander acts as an overfitted model on your keystrokes. it memorizes passwords, tokens, and private data. high entropy noise. $ 𝚗𝚙𝚡 𝚝𝚎𝚡𝚝𝚎𝚡𝚙𝚊𝚗𝚍𝚎𝚛-𝚝𝚘-𝚛𝚊𝚢𝚌𝚊𝚜𝚝 i wanted a clean migration with zero manual export. no xml fiddling or leaky suggested snippets. read weights directly from source plist and map to raycast json. built using command code with my cli taste. technical pipeline: - access: direct binary plist reading via application support. - merge: relational uuid join of snippets and groups. - filter: drop overfitted suggested snippets by default. - mapping: deterministic type conversion and text stripping. verification is built-in. check counts via node one-liners: $ 𝚗𝚘𝚍𝚎 -𝚎 "𝚌𝚘𝚗𝚜𝚘𝚕𝚎.𝚕𝚘𝚐(𝚛𝚎𝚚𝚞𝚒𝚛𝚎('./𝚜𝚗𝚒𝚙𝚙𝚎𝚝𝚜.𝚓𝚜𝚘𝚗').𝚕𝚎𝚗𝚐𝚝𝚑 + ' 𝚜𝚗𝚒𝚙𝚙𝚎𝚝𝚜')" review overfitted data separately: $ 𝚗𝚙𝚡 𝚝𝚎𝚡𝚝𝚎𝚡𝚙𝚊𝚗𝚍𝚎𝚛-𝚝𝚘-𝚛𝚊𝚢𝚌𝚊𝚜𝚝 𝚜𝚞𝚐𝚐𝚎𝚜𝚝𝚎𝚍 applescript and shell logic is preserved as searchable text. rich text is stripped to plain text. no manual exports. no noise. no leaks. $ 𝚗𝚙𝚡 𝚝𝚎𝚡𝚝𝚎𝚡𝚙𝚊𝚗𝚍𝚎𝚛-𝚝𝚘-𝚛𝚊𝚢𝚌𝚊𝚜𝚝 if you are optimizing your local setup, this should save you quite a few gradient descent steps. ⌘ let's go!!





I built a TextExpander snippet that pastes my calendar availability anywhere (Gmail, Slack, iMessage) in one keystroke. Type ;avail → instantly get: Here's my availability next week (all times CT): - Monday 3/10: 11:30am–1pm, 3–4:30pm - Tuesday 3/11: Fully booked ... Here's how I built it...

