Vissza a bloghoz

Voicr Team · 2026. május 14.

Szövegbővítés Macen: az ingyenes, privát alternatíva

Ne gépeld újra ugyanazokat az e-maileket, címeket és aláírásokat. Így bővítheted rövid triggerekből teljes szöveggé bármelyik Mac-alkalmazásban — a TextExpander előfizetése nélkül.

Szövegbővítés Macen: az ingyenes, privát alternatíva

Van valami, amit hetente valószínűleg hússzor megcsinálsz anélkül, hogy belegondolnál. Begépeled az e-mail aláírásodat. A lakcímedet. Ugyanazt a sablonválaszt a fejvadászoknak. A kötelező jogi szöveget minden munkahelyi üzenet alján.

Egy-egy darab csak pár másodperc. De szorozd be hússzal, százzal, ezerrel egy év alatt, és máris komoly idő gyűlik össze. A szövegbővítés pont ezt az időt adja vissza — Macen pedig nem kell előfizetést fizetned érte.

Mi is pontosan a szövegbővítés

A szövegbővítés elve egyszerű. Elmentesz egy rövid triggerszót. A program figyeli, mit gépelsz. Abban a pillanatban, ahogy beírod a triggert, az helyettesítődik egy hosszabb szövegblokkal.

Beírod, hogy `addr`, majd egy szóközt, és megjelenik a lakcímed. Beírod, hogy `sig`, és a teljes e-mail aláírásod kerül az üzenetbe. Beírod, hogy `meet`, és egy öt mondatos sablonszöveg illesztődik be az időpont-egyeztetési szokásaidról.

A mechanika minden eszközben ugyanaz. Egy kis háttérfolyamat figyeli a billentyűzetet, összeveti a leütött karaktereket az elmentett triggerek listájával, és ha találatot lát, törli a triggert, majd beilleszti a bővítményt. Néhány eszköz beillesztést szimulál, mások egyenként pötyögik a karaktereket. A felhasználói élmény szempontjából teljesen mindegy.

A TextExpander-probléma

A TextExpander évek óta az alapértelmezett választás. Működik. Csakhogy a személyes csomag 2026-ban már havi 4,16 dollárról indul, a csapatcsomagok pedig még följebb mennek. Egy Mac teljes élettartama alatt ez sok száz dollár egy olyan funkcióért, ami mechanikailag néhány száz sornyi kód.

A költségnél is fontosabb az architektúra. A snippetjeid a TextExpander felhőjén keresztül szinkronizálódnak — ettől lesznek meg ugyanazok a rövidítések egy másik Macen vagy az iPhone-odon. De ez egyúttal azt is jelenti, hogy a címed, az aláírásaid, az elmentett sablonválaszaid és minden más, amit snippetként eltárolsz, valaki más szerverein utazik át.

A legtöbb embernek ez nem gond. De egy szabadúszónak, aki ügyféladatokkal dolgozik, egy fejlesztőnek, akinek a snippetjei között API-kulcsok vagy belső URL-ek vannak, vagy bárkinek, aki szabályozott iparágban dolgozik, ez nagyon is valós probléma. A szövegbővítés az egyetlen nagyobb produktivitási kategória, ahol a domináns fizetős megoldás még mindig alapból felhőszinkronra épül.

Egy Mac, amelynek snippetjei egy kis pajzs ikon mögött helyben tárolódnak, szembeállítva egy általános eszközzel, amely a snippeteket felhőszerverre küldi fel

Mit csinál másképp egy privacy-first szövegbővítő

Egy privacy-first szövegbővítőnek soha nem kell hazatelefonálnia. A snippetjeid egy helyi adatbázisban élnek a Maceden. A billentyűleütés-figyelő teljes egészében a te eszközödön fut. Semmi nem hagyja el a gépet abból, amit gépelsz.

Az architektúra a privacy-first megoldásoknál nagyjából egységes: - Billentyűleütés-puffer — az eszköz egy rövid, gördülő puffert tart a memóriában, jellemzően az utolsó 50–100 karaktert, amit beírtál. Amikor leütsz egy határoló karaktert — szóközt, írásjelet, Returnt vagy Tabot —, megnézi, hogy a puffer vége egyezik-e egy elmentett triggerrel. Egyezik: bővít. Nem egyezik: tovább figyel. - Puffer-törlés — a puffer kiürül minden alkalmazásváltáskor, minden módosító billentyűs kombinációnál és minden bővítés után. Az eszköz soha nem tart hosszú előzményt arról, mit gépeltél. Csak az utolsó néhány karaktert tartja aktív memóriában. - Eszközön történő egyeztetés — a trigger-egyeztető kód egy egyszerű karakterlánc-ellenőrzés. Nincs hálózati hívás. Nincs felhős lekérdezés. A bővítmény szövegét egy helyi fájlból tölti be, és a rendszer-vágólapon keresztül vagy szimulált billentyűleütésekkel illeszti be.

Így működik az Espanso. Így működik az Apple beépített macOS Text Replacement funkciója is. És így működik a Voicr snippet-motorja is — erről bővebben lentebb.

A leggyakoribb snippetek, amelyek a legtöbb időt hozzák vissza

Azok a triggerek térülnek meg a leggyorsabban, amelyeket gondolkodás nélkül begépelsz. Nézd át az utolsó heti írott anyagaidat — elküldött e-mailek, Slack-üzenetek, kódkommentek —, és gyorsan kiszúrod őket. A legtöbb embernél ugyanazok a kategóriák kerülnek elő:

Személyes elérhetőségek — `addr` az otthoni vagy irodai címedhez, `phone` a telefonszámodhoz, `email` a leggyakrabban használt címedhez. Olyan dolgok, amiket eddig is ezerszer begépeltél. Három trigger, azonnali megtérülés.

E-mail aláírások — különböző aláírások különböző helyzetekre. `sig` a munkahelyihez, `sigp` a személyeshez, `sigs` a rövid, egysoros változathoz, amit chatben használsz.

Sablonválaszok — az üzenetek, amiket hetente kiküldesz. A „köszi a megkeresést, jelenleg nem fogadok új ügyfelet” sor. A „szívesen beszélgetek, itt a naptáram linkje” válasz. A barátságos elutasítás. Mindegyikből egy kétkarakteres trigger lesz, amit később meg fogsz hálálni magadnak.

Kód- és dokumentációs sablonok — fejlesztőknek a leglátványosabb nyereség a licencheaderek, gyakran használt importblokkok, naplózási formátumok. Vannak, akik még tovább mennek, és teljes scaffolding-sablonokat tárolnak triggerként.

Markdown-szerkezetek — táblavázak, frontmatter-blokkok, az a link-szintaxis, amit mindig elfelejtesz. Egy `tbl` trigger, ami beilleszt egy háromoszlopos markdown táblát. Egy `fm` trigger, ami egy frontmatter-blokkot dob be előre kitöltött title, date és slug mezőkkel.

A legtöbb ember öt-tíz triggernél megáll, mert ott szokott elfogyni a kognitív kapacitás, hogy emlékezzen rájuk. És pont ez az a pont, ahol a megtakarítás 80%-a megtörténik. Nem kell ötven trigger. A megfelelő ötre van szükséged.

Dinamikus snippetek helyettesítőkkel

A statikus snippetek a tiszta sablonszövegekre valók. A helyettesítők ott jönnek képbe, ahol egy apró rész minden alkalommal változik — általában egy dátum, egy időpont, vagy bármi, amit éppen a vágólapra másoltál.

Három helyettesítő szinte minden valós esetet lefed:

`{date}` — kicserélődik a mai dátumra, amikor a snippet elsül. Egy `notes` trigger így bővül: `Jegyzetek a 2026.05.14-i megbeszélésről` — a dátum minden használatkor friss, kézzel nem kell hozzányúlni.

`{time}` — az aktuális idő. Hasznos naplóbejegyzések, napi standup-jegyzetek vagy bármilyen napló jellegű fejléc időbélyegzésére.

`{clipboard}` — bármi, amit éppen kimásoltál. Másolj ki egy URL-t, írd be a `cite` triggert, és a snippet formázott idézetbe csomagolja a linket. A jól megírt megoldások a bővítés után visszaállítják a vágólap eredeti tartalmát, így semmi nem vész el.

Néhány eszköz továbbiakat is kínál — `{cursor}` a kurzor pozicionálására a bővítés után, `{form}` kitölthető űrlapokhoz, regex-elfogások magából a triggerből. A trükk a komplexitás: minden további helyettesítő egy újabb dolog, amit meg kell jegyezned. A fenti három fedi le azokat az eseteket, amelyek napi szinten tényleg előjönnek.

Hangdiktálás és szövegbővítés egy alkalmazásban

A legtöbb Mac-felhasználó, aki valóban kevesebb karaktert akar legépelni, két produktivitási segédprogrammal végzi a menüsorban. Egy diktálóappal az e-mailekhez és a hosszabb íráshoz. Egy külön szövegbővítővel a sablonszövegekhez. Két ikon. Két beállítópanel. Két előfizetés.

Van értelme kombinálni a kettőt. A mögöttes mechanika ugyanis átfed — mindkettő a billentyűzetedet figyeli, mindkettő szöveget illeszt be abba az appba, amiben éppen vagy. A szétválás történelmi okokból van, nem azért, mert a munkafolyamatok alapvetően mások lennének.

A Voicr egy macOS-re készült voice-to-text alkalmazás, amelybe alapfunkcióként be van építve egy szövegbővítő motor. Tartsd lenyomva az FN-t és diktálj egy hosszú e-mailt. Vagy írd be, hogy `addr`, nyomj szóközt, és a címed máris ott van. Ugyanaz a menüsor-ikon. Ugyanaz a beállítópanel. Ugyanaz a Free csomag.

A bővítő motor kizárólag helyben fut. Egy 64 karakteres gördülő memóriapuffer egyezteti a leütéseidet az elmentett triggereiddel. A puffer kitörlődik minden alkalmazásváltáskor, minden módosító billentyűs kombinációnál és minden sikeres bővítés után. Nincs felhőszinkron, nincsenek hálózati hívások, nincs képernyőfigyelés. A snippetek az app helyi adatbázisában tárolódnak — soha nem mennek sehova, senki nem férhet hozzájuk rajtad kívül.

És mindez a Free csomag része. Havonta ötezer szónyi hangdiktálás plusz korlátlan snippet — bankkártya nélkül, előfizetés nélkül. Ha amúgy is fontolgatsz valamilyen diktálóappot, a Voicr vs Wispr Flow cikk áttekinti a helyi és felhőalapú hangfeldolgozás közti különbségeket.

Hogyan kezdj bele

A leggyorsabb módja annak, hogy kiderüljön, neked is bejön-e a szövegbővítés: kezdj három triggerrel. Válaszd ki, milyen sablonszöveget gépeltél a legtöbbet a múlt héten. Valószínűleg a címedet. Valószínűleg egy sablonválaszt. Valószínűleg a munkahelyi aláírásodat.

Mentsd el ezt a hármat. Egy hétig használd. Ha azt veszed észre, hogy ösztönösen nyúlnál a 4. triggerért — keresel egy rövidítést egy olyan kifejezésre, amit most már háromszor begépeltél —, akkor megindult a kézmemória, és menni fog tovább.

Ha át akarod ugrani a keresgélés-letöltés kört, a Voicr egy appból intézi a diktálást, a szövegbővítést és a menüsor helyét. A Free csomag havi 5 000 szót hoz voice-to-text formában és korlátlan snippetet. Nincs bankkártya, nincs próbaidőszámláló, nincs előfizetés addig, amíg el nem döntöd, hogy hosszú távon is megtartod.

Tartsd lenyomva az FN-t, beszélj, illeszd be. Üss be egy triggert, nyomj szóközt, nézd, ahogy kibomlik. Ugyanaz az ikon, ugyanaz az app — és semmi nem hagyja el a Macedet.