VoiceInk Custom Commands: डिक्टेशन को पेस्ट करने के बजाय स्क्रिप्ट को भेजें
लेख: Ryleigh Newman · प्रकाशित
Custom Command (अपनी कमांड) VoiceInk के आउटपुट मोड में से एक है। पेस्ट करने के बजाय VoiceInk डिक्टेशन का तैयार टेक्स्ट आपके लिखे शेल कमांड को सौंप देता है, और वह कमांड तय करता है कि आगे क्या होगा: उसे किसी नोट में जोड़ना, वेब खोज खोलना, अपनी स्क्रिप्ट चलाना, या अपनी चलाई किसी सेवा को भेजना। टेक्स्ट के साथ VoiceInk जो कुछ करता है उसमें यह सबसे लचीला है, और इस पर कुछ बनाने से पहले इसकी कुछ कड़ी सीमाएँ जान लेना ठीक रहता है।
मैंने YapToText बनाया है, जो Mac के लिए एक अलग डिक्टेशन ऐप है, इसलिए VoiceInk के बारे में मेरी बातें इसी को ध्यान में रखकर पढ़ें। यहाँ VoiceInk के बारे में हर तथ्य उसके अपने docs से है, जिन्हें 10 अक्टूबर 2026 को पढ़ा गया।
डाउनलोड मुफ़्त है। कोई खाता नहीं चाहिए और कोई फ़ीचर लॉक नहीं है। Apple चिप वाले Mac और macOS 14 या उसके बाद के संस्करण के लिए। सोर्स कोड 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 में होता है, और 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" | pbcopymkdir -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 की जानकारी उसकी अपनी सेटिंग्ज़ से।
| VoiceInk | YapToText | |
|---|---|---|
| टेक्स्ट के साथ शेल कमांड चलाना | हाँ, Custom Command आउटपुट | नहीं |
| कर्सर पर पेस्ट करना | Paste output | Paste, डिफ़ॉल्ट |
| उसकी जगह टाइप करना | इस पृष्ठ पर वर्णित नहीं | 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 उसकी तुलना मोड पर बने एक और ऐप से करता है।
डाउनलोड मुफ़्त है। कोई खाता नहीं चाहिए और कोई फ़ीचर लॉक नहीं है। Apple चिप वाले Mac और macOS 14 या उसके बाद के संस्करण के लिए। सोर्स कोड GitHub पर।
संक्षेप में
- यह क्या है। एक आउटपुट मोड जो अंतिम टेक्स्ट के साथ आपकी शेल कमांड चलाता है।
- टेक्स्ट। स्टैंडर्ड इनपुट पर और $VOICEINK_TRANSCRIPT में।
- सीमाएँ। 10 सेकंड, कोई इनपुट नहीं, अपने आप पेस्ट नहीं, केवल लाइव डिक्टेशन।
- डीबग। ऐप में कोई संदेश नहीं। ऊपर की Terminal कमांड से लॉग पढ़ें।
- यहाँ से शुरू करें। पाँच टेम्पलेट में से किसी एक को बदलें।
यदि VoiceInk Custom Commands के काम करने का तरीक़ा बदलता है, तो GitHub पर issue खोलें और इस पृष्ठ को अपडेट कर दिया जाएगा। हर issue पढ़ा जाता है।
डाउनलोड मुफ़्त है। कोई खाता नहीं चाहिए और कोई फ़ीचर लॉक नहीं है। Apple चिप वाले Mac और macOS 14 या उसके बाद के संस्करण के लिए। सोर्स कोड 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)
प्रश्न
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 दबा सकता है।