VoiceInk Custom Commands: डिक्टेशन को पेस्ट करने के बजाय स्क्रिप्ट को भेजें

Custom Command (अपनी कमांड) VoiceInk के आउटपुट मोड में से एक है। पेस्ट करने के बजाय VoiceInk डिक्टेशन का तैयार टेक्स्ट आपके लिखे शेल कमांड को सौंप देता है, और वह कमांड तय करता है कि आगे क्या होगा: उसे किसी नोट में जोड़ना, वेब खोज खोलना, अपनी स्क्रिप्ट चलाना, या अपनी चलाई किसी सेवा को भेजना। टेक्स्ट के साथ VoiceInk जो कुछ करता है उसमें यह सबसे लचीला है, और इस पर कुछ बनाने से पहले इसकी कुछ कड़ी सीमाएँ जान लेना ठीक रहता है।

मैंने YapToText बनाया है, जो Mac के लिए एक अलग डिक्टेशन ऐप है, इसलिए VoiceInk के बारे में मेरी बातें इसी को ध्यान में रखकर पढ़ें। यहाँ VoiceInk के बारे में हर तथ्य उसके अपने docs से है, जिन्हें 10 अक्टूबर 2026 को पढ़ा गया।

Mac App Store से YapToText डाउनलोड करेंडाउनलोड मुफ़्त है। कोई खाता नहीं चाहिए और कोई फ़ीचर लॉक नहीं है। Apple चिप वाले Mac और macOS 14 या उसके बाद के संस्करण के लिए। सोर्स कोड GitHub पर।

इस पृष्ठ पर: 11 भाग
  1. कमांड को क्या मिलता है
  2. यह कैसे चलता है
  3. वे सीमाएँ जिनमें लोग फँस जाते हैं
  4. बने-बनाए टेम्पलेट
  5. जाँचना कि चला या नहीं
  6. YapToText कहाँ खड़ा है
  7. संक्षेप में
  8. गाइड
  9. अन्य गाइड, अंग्रेज़ी में
  10. स्रोत
  11. प्रश्न

कमांड को क्या मिलता है

VoiceInk वही अंतिम टेक्स्ट दो तरह से भेजता है: स्टैंडर्ड इनपुट पर, और वेरिएबल $VOICEINK_TRANSCRIPT में। टेक्स्ट UTF-8 में होता है, और docs कहते हैं कि वेरिएबल को कोट्स में रखें ताकि स्पेस, विराम चिह्न और लाइन ब्रेक बने रहें।

  • AI Enhancement बंद हो। VoiceInk की फ़ॉर्मैटिंग और शब्द बदलाव के बाद का ट्रांसक्रिप्ट।
  • AI Enhancement चालू हो और सही चल रहा हो। सँवारा हुआ टेक्स्ट।
  • AI Enhancement छोड़ दिया गया हो या विफल हो। सादा अंतिम ट्रांसक्रिप्ट।

कमांड को ऑडियो, प्रॉम्प्ट, या चुना हुआ, क्लिपबोर्ड या स्क्रीन का टेक्स्ट सीधे कभी नहीं मिलता। यदि आप चाहते हैं कि संदर्भ नतीजे को आकार दे, तो docs कहते हैं कि प्रॉम्प्ट और Context Awareness का उपयोग करें, ताकि वह पहले से अंतिम टेक्स्ट में हो।

यह कैसे चलता है

VoiceInk के docs के Custom Commands पृष्ठ से, 10 अक्टूबर 2026 को पढ़ा गया।

ब्योराबर्ताव
शेल/bin/zsh -lc
समय सीमा10 सेकंड, फिर VoiceInk कमांड को रोक देता है
अनुमतियाँवही macOS यूज़र अनुमतियाँ जो VoiceInk के पास हैं
रिकॉर्डरकमांड शुरू होने से पहले हटा दिया जाता है
सफलताएग्ज़िट कोड 0। बाक़ी हर कोड विफलता गिना जाता है
आउटपुटस्टैंडर्ड आउटपुट और त्रुटियाँ जाँच के लिए रखी जाती हैं, ऐप में कभी पेस्ट नहीं होतीं
कमांड न मिलेVoiceInk आपके शेल का PATH आज़माता है। विफल हो तो पूरा पाथ दें, जैसे /opt/homebrew/bin/tool

वे सीमाएँ जिनमें लोग फँस जाते हैं

  • आपके लिए कुछ पेस्ट नहीं होता। यदि आपको फिर भी टेक्स्ट ऐप में चाहिए, तो आपकी कमांड को उसे ख़ुद कॉपी या पेस्ट करना होगा।
  • दस सेकंड, कोई सवाल नहीं। कमांड इनपुट का इंतज़ार नहीं कर सकती। लंबे काम के लिए अपनी बैकग्राउंड प्रक्रिया शुरू करें और जल्दी बाहर निकल जाएँ।
  • यह सहेजे गए ट्रांसक्रिप्ट को नहीं बदलता। कमांड जो कुछ प्रिंट करती है, वह वापस नहीं लिखा जाता।
  • Auto Send नहीं। Auto Send केवल Paste output के साथ काम करता है, Custom Command के साथ नहीं।
  • केवल लाइव डिक्टेशन। Transcribe file क़तार की फ़ाइलें आउटपुट कमांड चलाए बिना सहेजी जाती हैं।
  • ख़ाली कमांड नहीं। जिस Mode में कमांड ख़ाली हो, उसे सहेजा नहीं जा सकता।

बने-बनाए टेम्पलेट

VoiceInk के docs के Custom Commands पृष्ठ से, 10 अक्टूबर 2026 को पढ़ा गया।

टेम्पलेटक्या करता है
Paste and Press Tabटेक्स्ट कॉपी करता है, पेस्ट करता है, फिर Tab दबाता है
Lowercase and Pasteटेक्स्ट को छोटे अक्षरों में करता है, कॉपी करता है, फिर पेस्ट करता है
Remove Trailing Period and Pasteपेस्ट करने से पहले अंत का एक पूर्णविराम (period) हटाता है
Append to Journalटेक्स्ट को ~/Documents/VoiceInk/journal.md में जोड़ता है
Search Webटेक्स्ट के लिए वेब खोज खोलता है

docs सुझाते हैं कि किसी टेम्पलेट से शुरू करें और उसे बदलें। उनके दो सबसे सरल उदाहरण हैं टेक्स्ट कॉपी करना और उसे किसी नोट में जोड़ना:

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

जाँचना कि चला या नहीं

Custom Command के बाद VoiceInk सफलता या विफलता का कोई संदेश नहीं दिखाता। docs एक Terminal कमांड देते हैं जो पिछले 10 मिनट के डिलीवरी लॉग दिखाती है, जिनमें यह भी है कि कमांड सफल हुई, विफल हुई या 10 सेकंड से ज़्यादा चली:

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

docs चेतावनी देते हैं कि इन लॉग में डिक्टेट किया गया टेक्स्ट हो सकता है। और यदि आपकी कमांड टेक्स्ट को किसी वेब सेवा को भेजती है, तो वह सेवा उसे पा लेती है: VoiceInk केवल वही चलाता है जो आपने सेट किया है।

YapToText कहाँ खड़ा है

VoiceInk की जानकारी उसके docs से, 10 अक्टूबर 2026 को पढ़ी गई। YapToText की जानकारी उसकी अपनी सेटिंग्ज़ से।

VoiceInkYapToText
टेक्स्ट के साथ शेल कमांड चलानाहाँ, Custom Command आउटपुटनहीं
कर्सर पर पेस्ट करनाPaste outputPaste, डिफ़ॉल्ट
उसकी जगह टाइप करनाइस पृष्ठ पर वर्णित नहींType character by character
केवल क्लिपबोर्डpbcopy जैसी कमांड सेCopy to clipboard only
बाद में कोई की दबानाPaste and Press Tab टेम्पलेटहर ऐप के लिए Return या Command Return
टेक्स्ट पहुँचने से पहले जाँचइस पृष्ठ पर वर्णित नहींReview before inserting, डिफ़ॉल्ट रूप से बंद

यदि आप चाहते हैं कि डिक्टेशन आपकी अपनी स्क्रिप्ट चलाए, तो VoiceInk का Custom Command वह करता है जो YapToText नहीं करता। यदि आपको कर्सर पर ऐसा टेक्स्ट चाहिए जो आसपास के शब्दों के हिसाब से ढला हो, तो YapToText यह डिफ़ॉल्ट रूप से करता है और इसके लिए किसी स्क्रिप्ट की ज़रूरत नहीं। आउटपुट मोड कहाँ सेट होते हैं, यह VoiceInk Modes का पृष्ठ बताता है, और VoiceInk बनाम superwhisper उसकी तुलना मोड पर बने एक और ऐप से करता है।

Mac App Store से YapToText डाउनलोड करेंडाउनलोड मुफ़्त है। कोई खाता नहीं चाहिए और कोई फ़ीचर लॉक नहीं है। Apple चिप वाले Mac और macOS 14 या उसके बाद के संस्करण के लिए। सोर्स कोड GitHub पर।

संक्षेप में

  • यह क्या है। एक आउटपुट मोड जो अंतिम टेक्स्ट के साथ आपकी शेल कमांड चलाता है।
  • टेक्स्ट। स्टैंडर्ड इनपुट पर और $VOICEINK_TRANSCRIPT में।
  • सीमाएँ। 10 सेकंड, कोई इनपुट नहीं, अपने आप पेस्ट नहीं, केवल लाइव डिक्टेशन।
  • डीबग। ऐप में कोई संदेश नहीं। ऊपर की Terminal कमांड से लॉग पढ़ें।
  • यहाँ से शुरू करें। पाँच टेम्पलेट में से किसी एक को बदलें।

यदि VoiceInk Custom Commands के काम करने का तरीक़ा बदलता है, तो GitHub पर issue खोलें और इस पृष्ठ को अपडेट कर दिया जाएगा। हर issue पढ़ा जाता है।

Mac App Store से YapToText डाउनलोड करेंडाउनलोड मुफ़्त है। कोई खाता नहीं चाहिए और कोई फ़ीचर लॉक नहीं है। Apple चिप वाले Mac और macOS 14 या उसके बाद के संस्करण के लिए। सोर्स कोड GitHub पर।

लेखक के बारे में। Ryleigh Newman का काम सॉफ़्टवेयर बनाना है। हाथ से टाइप करना उनके लिए कठिन है, और रोज़ का लेखन YapToText में डिक्टेशन से होता है, जो इस साइट का विषय है। यह पृष्ठ अंग्रेज़ी से अनूदित है। ऐप का इंटरफ़ेस और साइट के बाक़ी पृष्ठ अंग्रेज़ी में हैं। प्रोजेक्ट के बारे में और जानकारी, अंग्रेज़ी में।

गाइड

अन्य गाइड, अंग्रेज़ी में

स्रोत

प्रश्न

VoiceInk में Custom Command क्या है?

एक आउटपुट मोड। पेस्ट करने के बजाय VoiceInk आपकी लिखी शेल कमांड चलाता है और उसे डिक्टेशन का अंतिम टेक्स्ट देता है।

VoiceInk Custom Command को टेक्स्ट कैसे मिलता है?

स्टैंडर्ड इनपुट पर और वेरिएबल $VOICEINK_TRANSCRIPT में, UTF-8 के रूप में। स्पेस और लाइन ब्रेक बनाए रखने के लिए वेरिएबल को कोट्स में रखें।

मेरे VoiceInk Custom Command ने कुछ पेस्ट क्यों नहीं किया?

Custom Command आउटपुट अपने आप पेस्ट नहीं करता। आपकी कमांड को टेक्स्ट ख़ुद कॉपी या पेस्ट करना होगा, जैसा Paste and Press Tab टेम्पलेट करता है।

VoiceInk Custom Command कितनी देर चल सकती है?

10 सेकंड। उसके बाद VoiceInk उसे रोक देता है। लंबे काम के लिए बैकग्राउंड प्रक्रिया शुरू करें।

क्या YapToText में VoiceInk जैसी custom commands हैं?

वह डिक्टेशन के बाद शेल कमांड नहीं चलाता। वह कर्सर पर पेस्ट या टाइप करता है, केवल क्लिपबोर्ड पर कॉपी भी कर सकता है, और टेक्स्ट पहुँचने के बाद Return दबा सकता है।