किसी भी कमांड लाइन कार्य के आउटपुट को मैक ओएस एक्स बोलें (या गाएं)

कमांड लाइन के भीतर कार्य पूर्ण होने की कार्यवाही की घोषणा के साथ, आप मैक ओएस एक्स भी किसी भी निष्पादित कमांड के आउटपुट को बोल सकते हैं।

यह वास्तव में आसान है, खुले टर्मिनल (/ अनुप्रयोग / उपयोगिताओं / टर्मिनल पर पाया गया) के साथ पालन करने के लिए और फिर आपको केवल किसी भी कमांड के बारे में दर्ज करने की आवश्यकता है और इस तरह के किसी भी कमांड के आउटपुट को सीधे "कहने" के लिए पाइप करना है, जैसे:

uptime | say

उस उदाहरण में, यह डिफ़ॉल्ट ओएस एक्स टेक्स्ट-टू-स्पीच वॉयस का उपयोग करके अपटाइम के आउटपुट को बोल देगा, हालांकि आप -v ध्वज के साथ आवाज को किसी अन्य चीज़ में बदल सकते हैं:

uname -a | say -V Samantha

इसे एक कदम आगे लेना, बोले गए कमांड आउटपुट को ऑडियो फ़ाइल में निर्यात करना संभव है। एक एम 4 ए फ़ाइल के रूप में openssl मैन्युअल पृष्ठ के बोले गए आउटपुट को सहेजने का एक निर्बाध उदाहरण यहां दिया गया है:

man openssl | say -v Samantha -o "talkopenssltome.m4a"

यदि आप हास्यास्पद होना चाहते हैं, तो आप एक गायन आवाजों में से एक का उपयोग कर सकते हैं, ठीक है, कमांड के आउटपुट को गाएं। और कौन रोबोटिक सेलोज़ आवाज की ऑडियो फाइल नहीं चाहता है या मैन्युअल पेज के आउटपुट को गायन करने वाले भयानक भद्दा अच्छे समाचार नहीं चाहते हैं? ड्राइव घर के लिए इसे अपने आईपॉड पर रखो।

man openssl | say -v Cellos -o "serenadingmanpages.m4a"

यदि आपको बंडल आवाज पसंद नहीं है तो आप स्पीच वरीयता पैनल के माध्यम से ओएस एक्स में हमेशा नई आवाज़ें जोड़ सकते हैं।

रचनात्मक हो जाओ, क्योंकि इसकी परम उपयोगिता पूरी तरह से आपके ऊपर है।

टिप्पणियों में इसे इंगित करने के लिए ग्रेग पी के लिए धन्यवाद