VoiceInk Custom Commands: küldd a diktálást szkriptnek a beillesztés helyett

A Custom Command (egyéni parancs) a VoiceInk egyik kimeneti módja. A beillesztés helyett a VoiceInk a diktálás kész szövegét egy általad írt shell parancsnak adja át, és az a parancs dönti el, mi történik: hozzáfűzi egy jegyzethez, megnyit egy keresést, meghív egy saját szkriptet, vagy elküldi egy általad üzemeltetett szolgáltatásnak. Ez a legrugalmasabb dolog, amit a VoiceInk a szöveggel tehet, és van néhány kemény korlátja, amelyet érdemes ismerni, mielőtt építesz rá.

A YapToText nevű másik diktálóalkalmazást fejlesztem Macre, ezért ezt tartsd szem előtt, amikor a VoiceInkről írt részeket olvasod. A VoiceInkről itt írt minden tény a saját dokumentációjából származik, amelyet 2026. október 10-én olvastam el.

A YapToText letöltése a Mac App Store-bólIngyen letölthető. Nincs fiók és nincsenek zárolt funkciók. Apple chippel szerelt Mac és macOS 14 vagy újabb kell hozzá. Forráskód a GitHubon.

Ezen az oldalon: 11 rész
  1. Mit kap a parancs
  2. Hogyan fut
  3. A korlátok, amelyeken sokan elcsúsznak
  4. A beépített sablonok
  5. Annak ellenőrzése, hogy működött-e
  6. Hol áll a YapToText
  7. A rövid változat
  8. Útmutatók
  9. További útmutatók, angolul
  10. Források
  11. Kérdések

Mit kap a parancs

A VoiceInk ugyanazt a végső szöveget kétféleképpen küldi: a standard bemeneten és a $VOICEINK_TRANSCRIPT változóban. A szöveg UTF-8 kódolású, és a dokumentáció azt kéri, hogy tedd idézőjelbe a változót, hogy a szóközök, az írásjelek és a sortörések megmaradjanak.

  • Kikapcsolt AI Enhancement (MI-alapú javítás). Az átirat a VoiceInk formázása és szócseréi után.
  • Bekapcsolt és működő AI Enhancement. A javított szöveg.
  • Kihagyott vagy sikertelen AI Enhancement. A sima végső átirat.

A parancs sosem kapja meg közvetlenül a hangot, a promptot, a kijelölt, a vágólapon lévő vagy a képernyőn látható szöveget. Ha azt szeretnéd, hogy a környezet alakítsa az eredményt, a dokumentáció szerint használj promptot és Context Awareness (környezettudatosság) funkciót, így az már a végső szövegben benne van.

Hogyan fut

A VoiceInk dokumentációjából, Custom Commands, 2026. október 10-i olvasat.

RészletMűködés
Shell/bin/zsh -lc
Időkorlát10 másodperc, utána a VoiceInk leállítja a parancsot
JogosultságokUgyanazok a macOS-felhasználói jogosultságok, mint a VoiceInké
FelvevőA parancs indulása előtt bezárul
SikerA 0-s kilépési kód. Minden más hibának számít
KimenetA standard kimenet és a hibák diagnosztikához megmaradnak, de soha nem kerülnek be az alkalmazásba
Nem található parancsokA VoiceInk a shelled PATH változóját próbálja. Ha nem megy, használj teljes elérési utat, például /opt/homebrew/bin/tool

A korlátok, amelyeken sokan elcsúsznak

  • Semmi sem kerül be helyetted. Ha a szöveget mégis az alkalmazásban szeretnéd látni, a parancsodnak kell kimásolnia vagy beillesztenie.
  • Tíz másodperc, kérdések nélkül. A parancs nem várhat bemenetre. Hosszabb munkához indíts saját háttérfolyamatot, és lépj ki gyorsan.
  • Nem módosítja a mentett átiratot. Amit a parancs kiír, azt a VoiceInk nem írja vissza.
  • Nincs Auto Send. Az Auto Send csak a Paste output kimenettel működik, a Custom Command kimenettel nem.
  • Csak élő diktálás. A Transcribe file sorban lévő fájlok a kimeneti parancsok futtatása nélkül mentődnek.
  • Nincs üres parancs. Az üres parancsú Mode nem menthető.

A beépített sablonok

A VoiceInk dokumentációjából, Custom Commands, 2026. október 10-i olvasat.

SablonMit csinál
Paste and Press TabKimásolja a szöveget, beilleszti, majd megnyomja a Tab billentyűt
Lowercase and PasteKisbetűssé alakítja a szöveget, kimásolja, majd beilleszti
Remove Trailing Period and PasteBeillesztés előtt elhagyja a záró pontot
Append to JournalHozzáadja a szöveget a ~/Documents/VoiceInk/journal.md fájlhoz
Search WebWebes keresést nyit a szöveggel

A dokumentáció azt javasolja, hogy sablonból indulj ki, és szerkeszd át. Két legegyszerűbb példájuk: a szöveg kimásolása, és hozzáfűzése egy jegyzethez:

printf "%s" "$VOICEINK_TRANSCRIPT" | pbcopy
mkdir -p "$HOME/Documents/VoiceInk"
printf -- "- %s\n" "$VOICEINK_TRANSCRIPT" >> "$HOME/Documents/VoiceInk/notes.md"

Annak ellenőrzése, hogy működött-e

A VoiceInk nem jelez sikert vagy hibát a Custom Command után. A dokumentáció ad egy Terminal parancsot, amely az utolsó 10 perc kézbesítési naplóit mutatja, benne azt is, hogy a parancs sikerült, hibázott vagy 10 másodpercnél tovább futott:

/usr/bin/log show --last 10m --style compact \
  --predicate 'subsystem == "com.prakashjoshipax.voiceink" AND category == "TranscriptionDelivery"'

A dokumentáció figyelmeztet, hogy ezek a naplók tartalmazhatnak lediktált szöveget. És ha a parancsod egy webes szolgáltatásnak küld szöveget, azt a szolgáltatás megkapja: a VoiceInk csak azt futtatja, amit beállítottál.

Hol áll a YapToText

A VoiceInk adatai a dokumentációjából valók, 2026. október 10-i olvasat. A YapToText adatai a saját beállításaiból.

VoiceInkYapToText
Shell parancs futtatása a szöveggelIgen, a Custom Command kimenetNem
Beillesztés a kurzornálPaste outputPaste, az alapértelmezés
Begépelés helyetteEzen az oldalon nincs leírvaType character by character
Csak vágólapEgy olyan paranccsal, mint a pbcopyCopy to clipboard only
Billentyű megnyomása utánaPaste and Press Tab sablonReturn vagy Command Return alkalmazásonként
Átnézés, mielőtt beérkezikEzen az oldalon nincs leírvaReview before inserting, alapból kikapcsolva

Ha azt szeretnéd, hogy a diktálás a saját szkriptjeidet működtesse, a VoiceInk Custom Command olyat tud, amit a YapToText nem. Ha azt szeretnéd, hogy a szöveg a kurzornál jelenjen meg, a körülötte lévő szavakhoz igazítva, a YapToText ezt alapból megteszi, és nem kell hozzá szkript. A VoiceInk módjairól szóló oldal azt tárgyalja, hol állíthatók be a kimeneti módok, a VoiceInk és a superwhisper összehasonlítása pedig egy másik, módokra épülő alkalmazással veti össze.

A YapToText letöltése a Mac App Store-bólIngyen letölthető. Nincs fiók és nincsenek zárolt funkciók. Apple chippel szerelt Mac és macOS 14 vagy újabb kell hozzá. Forráskód a GitHubon.

A rövid változat

  • Mi ez. Egy kimeneti mód, amely a végső szöveggel futtatja a shell parancsodat.
  • A szöveg. A standard bemeneten és a $VOICEINK_TRANSCRIPT változóban.
  • Korlátok. 10 másodperc, nincs bemenet, nincs automatikus beillesztés, csak élő diktálás.
  • Hibakeresés. Az alkalmazásban nincs üzenet. Olvasd a naplót a fenti Terminal paranccsal.
  • Innen indulj. Szerkeszd az öt sablon egyikét.

Ha a VoiceInk megváltoztatja a Custom Commands működését, nyiss egy issue-t a GitHubon, és frissítem az oldalt. Mindet elolvasom.

A YapToText letöltése a Mac App Store-bólIngyen letölthető. Nincs fiók és nincsenek zárolt funkciók. Apple chippel szerelt Mac és macOS 14 vagy újabb kell hozzá. Forráskód a GitHubon.

Aki írja. Ryleigh Newman szoftvert fejleszt, nehezen gépel, és minden nap a YapToText alkalmazással diktál, amelyről ez a webhely szól. Ez az oldal angolból készült fordítás. Az alkalmazás felülete és a webhely többi oldala angol nyelvű. Bővebben a projektről, angolul.

Útmutatók

További útmutatók, angolul

Források

Kérdések

Mi az a Custom Command a VoiceInkben?

Egy kimeneti mód. A beillesztés helyett a VoiceInk lefuttat egy általad írt shell parancsot, és átadja neki a diktálás végső szövegét.

Hogyan kapja meg a szöveget a VoiceInk Custom Command?

A standard bemeneten és a $VOICEINK_TRANSCRIPT változóban, UTF-8 kódolással. Tedd idézőjelbe a változót, hogy a szóközök és a sortörések megmaradjanak.

Miért nem illesztett be semmit a VoiceInk Custom Commandem?

A Custom Command kimenet magától nem illeszt be. A parancsodnak kell kimásolnia vagy beillesztenie a szöveget, ahogy a Paste and Press Tab sablon teszi.

Meddig futhat egy VoiceInk Custom Command?

10 másodpercig. Utána a VoiceInk leállítja. Hosszabb munkához indíts háttérfolyamatot.

Van a YapToText-ben egyéni parancs, mint a VoiceInkben?

Nem futtat shell parancsokat diktálás után. A kurzornál beilleszt vagy begépel, csak a vágólapra is tud másolni, és a szöveg beérkezése után meg tudja nyomni a Return billentyűt.