VoiceInk Custom Commands: στείλτε την υπαγόρευσή σας σε σενάριο αντί να την επικολλήσετε
Κείμενο: Ryleigh Newman · Δημοσιεύτηκε
Το Custom Command (προσαρμοσμένη εντολή) είναι ένας από τους τρόπους εξόδου του VoiceInk. Αντί να επικολλήσει, το VoiceInk δίνει το έτοιμο κείμενο μιας υπαγόρευσης σε μια εντολή shell που γράφετε εσείς, και η εντολή αποφασίζει τι θα γίνει: να προστεθεί σε μια σημείωση, να ανοίξει μια αναζήτηση, να καλέσει δικό σας σενάριο ή να σταλεί σε μια υπηρεσία που τρέχετε. Είναι το πιο ευέλικτο πράγμα που κάνει το VoiceInk με το κείμενο, και έχει μερικά αυστηρά όρια που αξίζει να γνωρίζετε πριν χτίσετε πάνω του.
Έφτιαξα το YapToText, μια διαφορετική εφαρμογή υπαγόρευσης για Mac, οπότε διαβάστε με αυτό κατά νου όσα λέω για το VoiceInk. Κάθε στοιχείο για το VoiceInk εδώ προέρχεται από τα δικά του έγγραφα, όπως τα διάβασα στις 10 Οκτωβρίου 2026.
Δωρεάν λήψη. Χωρίς λογαριασμό και χωρίς κλειδωμένες λειτουργίες, για macOS 14 ή μεταγενέστερο σε Mac με επεξεργαστή Apple. Πηγαίος κώδικας στο GitHub.
Αυτός ο οδηγός σε άλλες γλώσσες: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文, 繁體中文
Σε αυτή τη σελίδα: 11 ενότητες
Τι λαμβάνει η εντολή
Το VoiceInk στέλνει το ίδιο τελικό κείμενο με δύο τρόπους: στην τυπική είσοδο και στη μεταβλητή $VOICEINK_TRANSCRIPT. Το κείμενο είναι UTF-8, και τα έγγραφα ζητούν να βάζετε τη μεταβλητή σε εισαγωγικά, ώστε να διατηρούνται τα κενά, η στίξη και οι αλλαγές γραμμής.
- AI Enhancement (βελτίωση με ΤΝ) απενεργοποιημένο. Η μεταγραφή μετά τη μορφοποίηση και τις αντικαταστάσεις λέξεων του VoiceInk.
- AI Enhancement ενεργοποιημένο και σε λειτουργία. Το βελτιωμένο κείμενο.
- AI Enhancement παραλείφθηκε ή απέτυχε. Η απλή τελική μεταγραφή.
Η εντολή δεν λαμβάνει ποτέ απευθείας τον ήχο, το prompt ή το επιλεγμένο κείμενο, το κείμενο του προχείρου ή της οθόνης. Αν θέλετε το περιβάλλον να διαμορφώσει το αποτέλεσμα, τα έγγραφα λένε να χρησιμοποιήσετε ένα prompt και το Context Awareness (επίγνωση περιβάλλοντος), ώστε να περιλαμβάνεται ήδη στο τελικό κείμενο.
Πώς τρέχει
Από τα έγγραφα του VoiceInk, ενότητα Custom Commands, όπως τα διάβασα στις 10 Οκτωβρίου 2026.
| Λεπτομέρεια | Συμπεριφορά |
|---|---|
| Shell | /bin/zsh -lc |
| Χρονικό όριο | 10 δευτερόλεπτα, και μετά το VoiceInk σταματά την εντολή |
| Δικαιώματα | Τα ίδια δικαιώματα χρήστη macOS με το VoiceInk |
| Εγγραφέας | Κλείνει πριν ξεκινήσει η εντολή |
| Επιτυχία | Κωδικός εξόδου 0. Οτιδήποτε άλλο θεωρείται αποτυχία |
| Έξοδος | Η τυπική έξοδος και τα σφάλματα φυλάσσονται για διαγνωστικούς σκοπούς και δεν επικολλούνται ποτέ στην εφαρμογή |
| Εντολές που δεν βρίσκονται | Το VoiceInk δοκιμάζει το PATH του shell σας. Αν αποτύχει, χρησιμοποιήστε πλήρη διαδρομή, όπως /opt/homebrew/bin/tool |
Τα όρια που πιάνουν τον κόσμο απροετοίμαστο
- Τίποτα δεν επικολλάται για εσάς. Αν θέλετε το κείμενο στην εφαρμογή, η εντολή σας πρέπει να το αντιγράψει ή να το επικολλήσει η ίδια.
- Δέκα δευτερόλεπτα, χωρίς ερωτήσεις. Η εντολή δεν μπορεί να περιμένει είσοδο. Για πιο μακρά δουλειά, ξεκινήστε δική σας διεργασία στο παρασκήνιο και βγείτε γρήγορα.
- Δεν αλλάζει την αποθηκευμένη μεταγραφή. Ό,τι εκτυπώνει η εντολή δεν γράφεται πίσω.
- Χωρίς Auto Send (αυτόματη αποστολή). Το Auto Send λειτουργεί μόνο με την έξοδο Paste (επικόλληση), όχι με το Custom Command.
- Μόνο ζωντανή υπαγόρευση. Τα αρχεία στην ουρά Transcribe file (μεταγραφή αρχείου) αποθηκεύονται χωρίς να τρέξουν εντολές εξόδου.
- Χωρίς κενή εντολή. Ένα Mode (λειτουργία) με κενή εντολή δεν μπορεί να αποθηκευτεί.
Τα ενσωματωμένα πρότυπα
Από τα έγγραφα του VoiceInk, ενότητα Custom Commands, όπως τα διάβασα στις 10 Οκτωβρίου 2026.
| Πρότυπο | Τι κάνει |
|---|---|
| Paste and Press Tab | Αντιγράφει το κείμενο, το επικολλά και μετά πατά Tab |
| Lowercase and Paste | Μετατρέπει το κείμενο σε πεζά, το αντιγράφει και μετά το επικολλά |
| Remove Trailing Period and Paste | Αφαιρεί μία τελική τελεία πριν από την επικόλληση |
| Append to Journal | Προσθέτει το κείμενο στο ~/Documents/VoiceInk/journal.md |
| Search Web | Ανοίγει μια αναζήτηση στον ιστό για το κείμενο |
Τα έγγραφα προτείνουν να ξεκινήσετε από ένα πρότυπο και να το επεξεργαστείτε. Δύο από τα πιο απλά παραδείγματά τους, η αντιγραφή του κειμένου και η προσθήκη του σε μια σημείωση:
printf "%s" "$VOICEINK_TRANSCRIPT" | pbcopymkdir -p "$HOME/Documents/VoiceInk"
printf -- "- %s\n" "$VOICEINK_TRANSCRIPT" >> "$HOME/Documents/VoiceInk/notes.md"Έλεγχος αν δούλεψε
Το VoiceInk δεν δείχνει μήνυμα επιτυχίας ή αποτυχίας μετά από ένα Custom Command. Τα έγγραφα δίνουν μια εντολή για το Terminal που δείχνει τα αρχεία καταγραφής παράδοσης των τελευταίων 10 λεπτών, μαζί με το αν η εντολή πέτυχε, απέτυχε ή ξεπέρασε τα 10 δευτερόλεπτα:
/usr/bin/log show --last 10m --style compact \
--predicate 'subsystem == "com.prakashjoshipax.voiceink" AND category == "TranscriptionDelivery"'Τα έγγραφα προειδοποιούν ότι αυτά τα αρχεία καταγραφής μπορεί να περιέχουν υπαγορευμένο κείμενο. Και αν η εντολή σας στέλνει κείμενο σε μια υπηρεσία ιστού, η υπηρεσία το λαμβάνει: το VoiceInk τρέχει μόνο όσα έχετε ρυθμίσει.
Πού βρίσκεται το YapToText
Το VoiceInk από τα έγγραφά του, όπως τα διάβασα στις 10 Οκτωβρίου 2026. Το YapToText από τις δικές του ρυθμίσεις.
| VoiceInk | YapToText | |
|---|---|---|
| Εκτέλεση εντολής shell με το κείμενο | Ναι, έξοδος Custom Command | Όχι |
| Επικόλληση στον δρομέα | Έξοδος Paste | Paste, η προεπιλογή |
| Πληκτρολόγηση αντί για επικόλληση | Δεν περιγράφεται σε αυτή τη σελίδα | Type character by character |
| Μόνο πρόχειρο | Με εντολή όπως η pbcopy | Copy to clipboard only |
| Πάτημα πλήκτρου μετά | Πρότυπο Paste and Press Tab | Return ή Command Return ανά εφαρμογή |
| Έλεγχος πριν εμφανιστεί | Δεν περιγράφεται σε αυτή τη σελίδα | Review before inserting, απενεργοποιημένο από προεπιλογή |
Αν θέλετε η υπαγόρευση να οδηγεί δικά σας σενάρια, το Custom Command του VoiceInk κάνει κάτι που δεν κάνει το YapToText. Αν θέλετε κείμενο στον δρομέα, προσαρμοσμένο στις λέξεις γύρω του, το YapToText το κάνει από προεπιλογή και δεν χρειάζεται σενάριο. Η σελίδα για τα Modes του VoiceInk εξηγεί πού ορίζονται οι τρόποι εξόδου, και η σύγκριση VoiceInk και superwhisper το φέρνει απέναντι σε μια άλλη εφαρμογή χτισμένη γύρω από λειτουργίες.
Δωρεάν λήψη. Χωρίς λογαριασμό και χωρίς κλειδωμένες λειτουργίες, για macOS 14 ή μεταγενέστερο σε Mac με επεξεργαστή Apple. Πηγαίος κώδικας στο GitHub.
Το συνοπτικό
- Τι είναι. Ένας τρόπος εξόδου που τρέχει την εντολή shell σας με το τελικό κείμενο.
- Το κείμενο. Στην τυπική είσοδο και στο $VOICEINK_TRANSCRIPT.
- Όρια. 10 δευτερόλεπτα, καμία είσοδος, καμία αυτόματη επικόλληση, μόνο ζωντανή υπαγόρευση.
- Αποσφαλμάτωση. Κανένα μήνυμα στην εφαρμογή. Διαβάστε το αρχείο καταγραφής με την εντολή Terminal παραπάνω.
- Από πού να ξεκινήσετε. Επεξεργαστείτε ένα από τα πέντε πρότυπα.
Αν το VoiceInk αλλάξει τον τρόπο λειτουργίας των Custom Commands, ανοίξτε ένα issue στο GitHub και θα ενημερώσω τη σελίδα. Τα διαβάζω όλα.
Δωρεάν λήψη. Χωρίς λογαριασμό και χωρίς κλειδωμένες λειτουργίες, για macOS 14 ή μεταγενέστερο σε Mac με επεξεργαστή Apple. Πηγαίος κώδικας στο GitHub.
Οδηγοί
Περισσότεροι οδηγοί, στα αγγλικά
Πηγές
- https://tryvoiceink.com/docs/custom-commands (ελέγχθηκε 10/10/2026)
- https://tryvoiceink.com/docs/mode-settings (ελέγχθηκε 10/10/2026)
- https://github.com/ryleighnewman/YapToText (ελέγχθηκε 10/10/2026)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (ελέγχθηκε 10/10/2026)
Ερωτήσεις
Τι είναι το Custom Command στο VoiceInk;
Ένας τρόπος εξόδου. Αντί να επικολλήσει, το VoiceInk τρέχει μια εντολή shell που γράφετε εσείς και της περνά το τελικό κείμενο της υπαγόρευσης.
Πώς λαμβάνει το κείμενο ένα Custom Command του VoiceInk;
Στην τυπική είσοδο και στη μεταβλητή $VOICEINK_TRANSCRIPT, ως UTF-8. Βάλτε τη μεταβλητή σε εισαγωγικά για να κρατήσετε τα κενά και τις αλλαγές γραμμής.
Γιατί το Custom Command του VoiceInk δεν επικόλλησε τίποτα;
Η έξοδος Custom Command δεν επικολλά μόνη της. Η εντολή σας πρέπει να αντιγράψει ή να επικολλήσει το κείμενο η ίδια, όπως κάνει το πρότυπο Paste and Press Tab.
Πόση ώρα μπορεί να τρέχει ένα Custom Command του VoiceInk;
10 δευτερόλεπτα. Μετά το VoiceInk το σταματά. Για μακρύτερη δουλειά, ξεκινήστε μια διεργασία στο παρασκήνιο.
Έχει το YapToText προσαρμοσμένες εντολές όπως το VoiceInk;
Δεν τρέχει εντολές shell μετά από μια υπαγόρευση. Επικολλά ή πληκτρολογεί στον δρομέα, μπορεί να αντιγράφει μόνο στο πρόχειρο και μπορεί να πατά Return αφού μπει το κείμενο.