VoiceInk Custom Commands: send dikteringen til et skript i stedet for å lime den inn
Av Ryleigh Newman · Publisert
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.
Gratis å laste ned. Ingen konto og ingen låste funksjoner, for macOS 14 eller nyere på en Mac med Apple-chip. Kildekode på GitHub.
Denne veiledningen på andre språk: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文, 繁體中文
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.
| Detalj | Oppførsel |
|---|---|
| Shell | /bin/zsh -lc |
| Tidsavbrudd | 10 sekunder, deretter stopper VoiceInk kommandoen |
| Tillatelser | De samme macOS-brukertillatelsene som VoiceInk har |
| Opptakeren | Lukkes før kommandoen starter |
| Vellykket | Avslutningskode 0. Alt annet regnes som en feil |
| Utdata | Standard ut og feilmeldinger lagres for diagnostikk og limes aldri inn i appen |
| Kommandoer som ikke finnes | VoiceInk 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.
| Mal | Hva den gjør |
|---|---|
| Paste and Press Tab | Kopierer teksten, limer den inn og trykker deretter på Tab |
| Lowercase and Paste | Gjør teksten om til små bokstaver, kopierer den og limer den inn |
| Remove Trailing Period and Paste | Fjerner ett punktum til slutt før innliming |
| Append to Journal | Legger 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" | pbcopymkdir -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.
| VoiceInk | YapToText | |
|---|---|---|
| Kjøre en shell-kommando med teksten | Ja, utdata med Custom Command | Nei |
| Lime inn ved markøren | Paste output | Paste, standardvalget |
| Skrive den inn i stedet | Ikke beskrevet på denne siden | Type character by character |
| Bare utklippstavlen | Med en kommando som pbcopy | Copy to clipboard only |
| Trykke på en tast etterpå | Malen Paste and Press Tab | Return eller Command Return per app |
| Se over før den havner i teksten | Ikke beskrevet på denne siden | Review 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.
Gratis å 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.
Gratis å laste ned. Ingen konto og ingen låste funksjoner, for macOS 14 eller nyere på en Mac med Apple-chip. Kildekode på GitHub.
Veiledninger
Flere veiledninger, på engelsk
Kilder
- https://tryvoiceink.com/docs/custom-commands (kontrollert 10.10.2026)
- https://tryvoiceink.com/docs/mode-settings (kontrollert 10.10.2026)
- https://github.com/ryleighnewman/YapToText (kontrollert 10.10.2026)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (kontrollert 10.10.2026)
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.