Înapoi la blog

Voicr Team · 14 mai 2026

Extinderea textului pe Mac: alternativa gratuită și privată

Nu mai retasta aceleași e-mailuri, adrese și semnături. Iată cum transformi declanșatori scurți în texte complete în orice aplicație Mac — fără să plătești TextExpander.

Extinderea textului pe Mac: alternativa gratuită și privată

E ceva ce probabil faci de douăzeci de ori pe săptămână fără să stai pe gânduri. Tastezi semnătura de e-mail. Adresa de acasă. Același răspuns standard pentru recrutori. Mesajul oficial pus la finalul fiecărui mesaj de serviciu.

Fiecare durează câteva secunde. Înmulțește cu douăzeci, cu o sută, cu o mie pe parcursul unui an și timpul se adună. Extinderea textului e modul prin care recuperezi acele minute — iar pe Mac, nu trebuie să plătești un abonament ca să o faci.

Ce înseamnă, de fapt, extinderea textului

Extinderea textului e o idee simplă. Salvezi un cuvânt declanșator scurt. Aplicația urmărește ce tastezi. În momentul în care termini de scris declanșatorul, acesta e înlocuit cu un bloc de text mai lung.

Scrii `adr` urmat de un spațiu și apare adresa ta de acasă. Scrii `sem` și semnătura completă de e-mail aterizează în mesaj. Scrii `int` și un text de cinci propoziții despre preferințele tale pentru programare se lipește singur.

Mecanica e aceeași în toate aplicațiile. Un mic proces de fundal urmărește tastatura, compară ce scrii cu o listă de declanșatori salvați și, când găsește o potrivire, șterge declanșatorul și introduce textul extins. Unele aplicații simulează un paste; altele tastează caracterele unul câte unul. Pentru utilizator, comportamentul e identic.

Problema TextExpander

TextExpander a fost opțiunea implicită ani la rând. Funcționează. Dar planul personal pornește de la 4,16 dolari pe lună în 2026, iar planurile de echipă urcă de acolo. Pe durata de viață a unui Mac, asta înseamnă sute de dolari pentru o funcție care, din punct de vedere mecanic, e câteva sute de linii de cod.

Dincolo de cost, e vorba despre arhitectură. Fragmentele tale se sincronizează prin cloud-ul TextExpander — așa ajungi să ai aceleași scurtături pe un al doilea Mac sau pe iPhone. Dar asta înseamnă și că adresa ta, semnăturile, răspunsurile pregătite și orice altceva salvezi ca fragment trec prin serverele altcuiva.

Pentru majoritatea oamenilor, e în regulă. Pentru freelanceri care lucrează cu informații despre clienți, pentru dezvoltatori ale căror fragmente includ chei API sau URL-uri interne, ori pentru oricine activează în industrii reglementate, e o problemă reală. Extinderea textului e singura categorie majoră de productivitate în care opțiunea plătită dominantă încă merge implicit pe sincronizare în cloud.

Un Mac cu fragmente stocate local într-o iconiță mică în formă de scut, comparat cu un dispozitiv generic care trimite fragmente către un server din cloud

Ce face diferit un text expander care pune confidențialitatea pe primul loc

Un text expander axat pe confidențialitate nu are nevoie să comunice cu serverele cuiva. Fragmentele tale stau într-o bază de date locală pe Mac. Detectorul de taste rulează în întregime pe dispozitivul tău. Nimic din ce scrii nu părăsește mașina.

Arhitectura e consecventă în toate opțiunile axate pe confidențialitate: - Buffer de taste — aplicația păstrează un mic buffer rulant în memorie, de obicei ultimele 50 până la 100 de caractere tastate. Când apeși un caracter de delimitare precum spațiu, semn de punctuație, Return sau Tab, verifică dacă finalul buffer-ului se potrivește cu un declanșator salvat. Dacă se potrivește, extinde. Dacă nu, continuă să asculte. - Ștergerea buffer-ului — buffer-ul e curățat de fiecare dată când schimbi aplicația, apeși o scurtătură cu modificator sau declanșezi o extindere. Aplicația nu reține niciodată un istoric lung al lucrurilor pe care le-ai scris. Doar ultimele câteva caractere, în memoria activă. - Potrivire pe dispozitiv — codul care verifică declanșatorul e o simplă comparație de șiruri. Fără apel de rețea. Fără căutare în cloud. Textul extins e încărcat dintr-un fișier local și lipit prin clipboard-ul de sistem sau prin taste simulate.

Așa funcționează Espanso. Așa funcționează și Text Replacement-ul nativ din macOS. Și așa funcționează motorul de fragmente al Voicr — mai multe despre asta mai jos.

Fragmente uzuale care recuperează cel mai mult timp

Declanșatorii care se amortizează cel mai rapid sunt cei pe care îi scrii fără să te gândești. Trece în revistă ce ai scris săptămâna trecută — e-mailuri trimise, mesaje pe Slack, comentarii în cod — și îi vei identifica imediat. Categoriile care apar la aproape toată lumea:

Date personale de contact — `adr` pentru adresa de acasă sau de serviciu, `tel` pentru numărul de telefon, `mail` pentru adresa de e-mail folosită cel mai des. Lucruri pe care le-ai scris deja de mii de ori. Trei declanșatori, amortizare instantanee.

Semnături de e-mail — semnături diferite pentru contexte diferite. `sem` pentru cea de serviciu, `semp` pentru cea personală, `sems` pentru varianta scurtă pe un rând, folosită în chat.

Răspunsuri standard — mesajele pe care le trimiți săptămânal. Replica „mulțumesc că m-ai contactat, momentan nu mai preiau clienți noi”. Răspunsul „cu plăcere să discutăm, aici e linkul către calendarul meu”. Refuzul politicos. Fiecare devine un declanșator de două caractere pentru care ai să-ți mulțumești că l-ai setat.

Cod și texte standard din documentație — pentru dezvoltatori, câștigurile evidente sunt anteturile de licență, blocurile uzuale de import, formatările pentru log-uri. Unii merg mai departe și stochează șabloane întregi de schelet ca declanșatori.

Structuri Markdown — schelete de tabele, blocuri de frontmatter, sintaxa pentru linkuri pe care o uiți mereu. Un declanșator `tbl` care inserează un tabel Markdown cu 3 coloane. Un declanșator `fm` care inserează un bloc de frontmatter cu câmpurile pentru titlu, dată și slug deja completate.

Cei mai mulți se opresc la cinci sau zece declanșatori, pentru că acolo se atinge limita de încărcare mintală a memorării lor. Tot acolo se petrece și 80% din câștigul de timp. Nu ai nevoie de cincizeci de declanșatori. Ai nevoie de cei cinci potriviți.

Fragmente dinamice cu marcaje

Fragmentele statice acoperă textul standard pur. Marcajele se ocupă de fragmentele în care un singur element se schimbă de fiecare dată — de obicei o dată, o oră sau ce ai pe clipboard în acel moment.

Trei marcaje acoperă aproape toate situațiile reale:

`{date}` — înlocuit cu data zilei când se declanșează fragmentul. Un declanșator `notițe` se extinde la `Notițe de la întâlnirea din 14.05.26` — data e mereu actuală, fără editare manuală.

`{time}` — ora curentă. Util pentru marcarea în timp a intrărilor de log, a notițelor de standup zilnic sau a oricărui tip de antet de jurnal.

`{clipboard}` — ce ai copiat în acel moment. Copiezi un URL, scrii un declanșator `cit`, iar fragmentul împachetează URL-ul într-o citare formatată. Implementările bune restaurează conținutul original al clipboard-ului după extindere, ca să nu se piardă nimic.

Unele aplicații adaugă mai mult — `{cursor}` pentru poziționarea cursorului după extindere, `{form}` pentru câmpuri completabile, capturi regex chiar din declanșator. Compromisul e complexitatea: fiecare marcaj suplimentar e ceva în plus de ținut minte. Cele trei de mai sus acoperă cazurile care chiar apar zi de zi.

Dictare vocală și extindere de text într-o singură aplicație

Mulți utilizatori Mac care țin să tasteze mai puțin ajung cu două utilitare de productivitate care rulează în bara de meniu. Un instrument de dictare pentru e-mailuri și texte lungi. Un text expander separat pentru textele standard. Două iconițe. Două panouri de preferințe. Două facturi de abonament.

Există un argument pentru a le combina. Mecanica de bază se suprapune — ambele aplicații urmăresc tastatura, ambele inserează text în aplicația activă. Despărțirea există pentru că cele două categorii au crescut independent, nu pentru că fluxurile de lucru ar fi fundamental diferite.

Voicr e o aplicație de voice-to-text pentru macOS care include din start un motor de extindere a textului ca funcție standard. Ții apăsat FN și dictezi un e-mail lung. Sau scrii `adr` urmat de spațiu și adresa ta se extinde. Aceeași iconiță în bara de meniu. Același panou de preferințe. Același plan Free.

Motorul de extindere e doar local. Un buffer rulant de 64 de caractere în memorie compară tastele cu declanșatorii tăi salvați. Buffer-ul e șters la fiecare schimbare de aplicație, la fiecare scurtătură cu modificator și la fiecare extindere reușită. Fără sincronizare în cloud, fără apeluri de rețea, fără capturi de ecran. Fragmentele sunt stocate în baza de date locală a aplicației — nu sunt trimise nicăieri și nu pot fi citite de nimeni în afară de tine.

Și e inclus în planul Free. Cinci mii de cuvinte pe lună de dictare vocală plus fragmente nelimitate — fără card de credit, fără nimic la care să te abonezi. Dacă deja cântărești o aplicație de dictare, comparația din Voicr vs Wispr Flow acoperă diferențele dintre procesarea vocii local și în cloud.

Cum începi

Cel mai rapid mod de a-ți da seama dacă extinderea textului ți se va lipi e să începi cu trei declanșatori. Alege textele standard pe care le-ai scris cel mai des săptămâna trecută. Probabil adresa. Probabil un răspuns gata pregătit. Probabil semnătura de serviciu.

Salvează-i pe ăștia trei. Folosește-i o săptămână. Dacă te trezești că vrei și un al patrulea declanșator, fără să fii împins de la spate — căutând o scurtătură pentru o frază pe care ai scris-o deja de trei ori — memoria musculară începe să se formeze și vei continua.

Dacă vrei să sari peste vânătoarea de aplicații și instalări, Voicr se ocupă de dictare, de extinderea textului și de spațiul din bara de meniu dintr-o singură aplicație. Planul Free acoperă 5.000 de cuvinte pe lună de voice-to-text și fragmente nelimitate. Fără card de credit, fără cronometru de trial, fără abonament până când decizi că vrei să-l folosești mai departe.

Ții FN, vorbești, lipești. Scrii un declanșator, apeși spațiu, îl vezi cum se extinde. Aceeași iconiță, aceeași aplicație — și nimic nu părăsește Mac-ul tău.