मैक टर्मिनल पर ध्वनि चलायें


54

मेरे पास बैकग्राउंड में एक स्क्रिप्ट चल रही है और मुझे हर कुछ मिनट में अलर्ट भेजती है। मैं चाहता हूं कि अलर्ट बीप के रूप में हो।

प्रश्न: मैं मैक टर्मिनल में बीप कैसे खेल सकता हूं?

जवाबों:


93

printf \\aऔर osascript -e beepडिफॉल्ट अलर्ट साउंड बजाएं, लेकिन यदि अलर्ट वॉल्यूम शून्य पर सेट किया गया है तो वे चुप हैं। printf \\aअगर कोई श्रव्य घंटी अक्षम है तो भी चुप है।

आप भी इस्तेमाल कर सकते हैं या कहना:

afplay /System/Library/Sounds/Funk.aiff
say done

/System/Library/PStreetFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/ में अधिक ध्वनि प्रभाव फ़ाइलें हैं।


मैं अब तक कह रहा था, afplay ने चाल चली। धन्यवाद!
आरके।

1
मिठाई! आप say -v ?स्थापित की गई आवाज़ों की सूची प्राप्त करने के लिए (कम से कम योसमाइट में) का उपयोग कर सकते हैं - मेरे पास कई थे! यहाँ यह कहने के लिए थोड़ी स्क्रिप्ट है कि आप हर उपलब्ध आवाज़ में क्या चाहते हैं:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg

13

सबसे सरल तरीका एक घंटी का उपयोग है echo -e "\a"


1
मेरे लिए काम नहीं किया। क्या मुझे पैकेज की आवश्यकता है?
आरके।

OS X का कौन सा संस्करण आप पर है? इसके अलावा, अपने टर्मिनल एमुलेटर की सेटिंग्स की जांच करें, और सुनिश्चित करें कि आपके पास घंटी अक्षम नहीं है।
संकोची

आह! टर्मिनल ध्वनियाँ सक्षम नहीं थीं। इसके अलावा, सुस्त थर्ड साउंड की तुलना में एक सभ्य घंटी / अलर्ट है जो यह कमांड बनाता है?
आरके।

मैं खुद iTerm2 का उपयोग करता हूं, जो Growl का उपयोग करता है (ताकि घंटियां बढ़ने पर जाएं), growl के माध्यम से मैं iTerm2 अलर्ट में एक और ध्वनि जोड़ देता हूं। हाँ, तरह-तरह के दौर के बारे में।
संकोची

ओह, मैं एक अंतिम उपाय के रूप में उस सेटअप का उपयोग करूंगा;)
आरके

3

एक और तरीका है echo ^G। लेकिन आप सचमुच टाइप नहीं करते हैं ^G। इसके बजाय, टाइप करें ctrl+v, ctrl+g, जो दिखाई देगा echo ^G


@tmanok एक मैक पर? ctrl+Gअपने आप से एक मैक पर मेरे लिए कुछ भी नहीं करता है।
वारबैंक

ओह? यह मेरे लिए सिएरा और योसेमाइट पर करता है .... अजीब
तमनोक

लेकिन यह मेरे 10.6 मशीन पर काम नहीं कर रहा है- शायद मेरे कुछ सीएलआई टूल्स या होमब्रे इसके साथ पंगा ले रहे हैं। मैं अपनी टिप्पणी, माफी माँगता हूँ।
तमनोक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.