VoiceInk Custom Commands: send dikteringen til et skript i stedet for å lime den inn

Custom Command (egendefinert kommando) er en av utdatamodusene i VoiceInk. I stedet for å lime inn gir VoiceInk den ferdige teksten fra en diktering til en shell-kommando du skriver selv, og kommandoen avgjør hva som skjer: legge den til i et notat, åpne et søk, kalle ditt eget skript eller sende den til en tjeneste du driver. Det er det mest fleksible VoiceInk gjør med tekst, og det har noen harde grenser det er verdt å kjenne til før du bygger videre.

Jeg har laget YapToText, en annen dikteringsapp for Mac, så les det jeg sier om VoiceInk med det i tankene. Alle fakta om VoiceInk her kommer fra deres egen dokumentasjon, lest 10. oktober 2026.

Last ned YapToText i Mac App StoreGratis å laste ned. Ingen konto og ingen låste funksjoner, for macOS 14 eller nyere på en Mac med Apple-chip. Kildekode på GitHub.

Hva kommandoen får

VoiceInk sender den samme ferdige teksten på to måter: på standard inn og i variabelen $VOICEINK_TRANSCRIPT. Teksten er UTF-8, og dokumentasjonen ber deg sette variabelen i anførselstegn, slik at mellomrom, tegnsetting og linjeskift bevares.

  • AI Enhancement (AI-forbedring) av. Transkripsjonen etter VoiceInks formatering og orderstatninger.
  • AI Enhancement på og i funksjon. Den forbedrede teksten.
  • AI Enhancement hoppet over eller mislyktes. Den vanlige, ferdige transkripsjonen.

Kommandoen får aldri lyden, prompten eller den markerte teksten, utklippstavlen eller skjermteksten direkte. Hvis du vil at kontekst skal prege resultatet, sier dokumentasjonen at du bruker en prompt og Context Awareness (kontekstforståelse), så den allerede ligger i den ferdige teksten.

Slik kjører den

Fra VoiceInks dokumentasjon, Custom Commands, lest 10. oktober 2026.

DetaljOppførsel
Shell/bin/zsh -lc
Tidsavbrudd10 sekunder, deretter stopper VoiceInk kommandoen
TillatelserDe samme macOS-brukertillatelsene som VoiceInk har
OpptakerenLukkes før kommandoen starter
VellykketAvslutningskode 0. Alt annet regnes som en feil
UtdataStandard ut og feilmeldinger lagres for diagnostikk og limes aldri inn i appen
Kommandoer som ikke finnesVoiceInk prøver PATH i shellet ditt. Bruk en full sti som /opt/homebrew/bin/tool hvis det mislykkes

Grensene som tar folk på senga

  • Ingenting limes inn for deg. Hvis du fortsatt vil ha teksten i appen, må kommandoen din kopiere eller lime den inn selv.
  • Ti sekunder, ingen spørsmål. Kommandoen kan ikke vente på inndata. For lengre arbeid starter du en egen bakgrunnsprosess og avslutter raskt.
  • Den endrer ikke den lagrede transkripsjonen. Det kommandoen skriver ut, skrives ikke tilbake.
  • Ingen Auto Send. Auto Send virker bare med Paste output, ikke med Custom Command.
  • Bare direkte diktering. Filer i køen for Transcribe file (transkriber fil) lagres uten at utdatakommandoer kjøres.
  • Ingen tom kommando. En Mode (modus) med en tom kommando kan ikke lagres.

De innebygde malene

Fra VoiceInks dokumentasjon, Custom Commands, lest 10. oktober 2026.

MalHva den gjør
Paste and Press TabKopierer teksten, limer den inn og trykker deretter på Tab
Lowercase and PasteGjør teksten om til små bokstaver, kopierer den og limer den inn
Remove Trailing Period and PasteFjerner ett punktum til slutt før innliming
Append to JournalLegger teksten til i ~/Documents/VoiceInk/journal.md
Search WebÅpner et nettsøk på teksten

Dokumentasjonen foreslår at du begynner med en mal og redigerer den. To av de enkleste eksemplene deres, å kopiere teksten og å legge den til i et notat:

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

Slik sjekker du om det virket

VoiceInk viser ingen melding om suksess eller feil etter en Custom Command. Dokumentasjonen gir en Terminal-kommando som viser leveringsloggene for de siste 10 minuttene, blant annet om kommandoen lyktes, mislyktes eller gikk over 10 sekunder:

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

Dokumentasjonen advarer om at disse loggene kan inneholde dikterte tekster. Og hvis kommandoen din sender tekst til en nettjeneste, får den tjenesten teksten: VoiceInk kjører bare det du har satt opp.

Hvor YapToText står

VoiceInk fra dokumentasjonen, lest 10. oktober 2026. YapToText fra sine egne innstillinger.

VoiceInkYapToText
Kjøre en shell-kommando med tekstenJa, utdata med Custom CommandNei
Lime inn ved markørenPaste outputPaste, standardvalget
Skrive den inn i stedetIkke beskrevet på denne sidenType character by character
Bare utklippstavlenMed en kommando som pbcopyCopy to clipboard only
Trykke på en tast etterpåMalen Paste and Press TabReturn eller Command Return per app
Se over før den havner i tekstenIkke beskrevet på denne sidenReview before inserting, av fra start

Hvis du vil at diktering skal drive dine egne skript, gjør Custom Command i VoiceInk noe YapToText ikke gjør. Hvis du vil ha tekst ved markøren, tilpasset ordene rundt, gjør YapToText det som standard uten skript. Siden om VoiceInk Modes tar for seg hvor utdatamoduser settes, og VoiceInk mot superwhisper sammenligner den med en annen app bygd rundt moduser.

Last ned YapToText i Mac App StoreGratis å laste ned. Ingen konto og ingen låste funksjoner, for macOS 14 eller nyere på en Mac med Apple-chip. Kildekode på GitHub.

Kort oppsummert

  • Hva det er. En utdatamodus som kjører shell-kommandoen din med den ferdige teksten.
  • Teksten. På standard inn og i $VOICEINK_TRANSCRIPT.
  • Grenser. 10 sekunder, ingen inndata, ingen automatisk innliming, bare direkte diktering.
  • Feilsøking. Ingen melding i appen. Les loggen med Terminal-kommandoen ovenfor.
  • Begynn her. Rediger en av de fem malene.

Hvis VoiceInk endrer hvordan Custom Commands virker, kan du opprette et issue på GitHub, så oppdaterer jeg siden. Jeg leser alle.

Last ned YapToText i Mac App StoreGratis å laste ned. Ingen konto og ingen låste funksjoner, for macOS 14 eller nyere på en Mac med Apple-chip. Kildekode på GitHub.

Hvem som skriver. Ryleigh Newman utvikler programvare, har vansker med å skrive på tastatur og dikterer hver dag med YapToText, appen dette nettstedet handler om. Siden er oversatt fra engelsk. Appens grensesnitt og resten av nettstedet er på engelsk. Mer om prosjektet, på engelsk.

Veiledninger

Flere veiledninger, på engelsk

Kilder

Spørsmål

Hva er en Custom Command i VoiceInk?

En utdatamodus. I stedet for å lime inn kjører VoiceInk en shell-kommando du skriver selv, og gir den den ferdige teksten fra dikteringen.

Hvordan får en VoiceInk Custom Command teksten?

På standard inn og i variabelen $VOICEINK_TRANSCRIPT, som UTF-8. Sett variabelen i anførselstegn for å bevare mellomrom og linjeskift.

Hvorfor limte ikke VoiceInk Custom Command inn noe?

Utdata med Custom Command limer ikke inn av seg selv. Kommandoen din må kopiere eller lime inn teksten selv, slik malen Paste and Press Tab gjør.

Hvor lenge kan en VoiceInk Custom Command kjøre?

10 sekunder. Etter det stopper VoiceInk den. Start en bakgrunnsprosess for lengre arbeid.

Har YapToText egendefinerte kommandoer som VoiceInk?

Den kjører ikke shell-kommandoer etter en diktering. Den limer inn eller skriver ved markøren, kan bare kopiere til utklippstavlen og kan trykke på Return etter at teksten er satt inn.