मैक ओएस एक्स 10.6 में हार्डवेयर बीप साउंड कैसे करें


174

मैं सिर्फ इतना चाहता हूं कि मैक ओएस एक्स 10.6 एक हार्डवेयर बीप साउंड करता है जैसे कि ओपन स्यूस और अन्य डिस्ट्रीब्यूशन में। मैंने दृष्टिकोणों का अनुसरण करने की कोशिश की

टर्मिनल -> बीप = -बैश: बीप: कमांड नहीं मिला

टर्मिनल -> बीप कहो = आवाज बीप से बोलती है (हार्डवेयर बीप नहीं, लेकिन भयानक;)

applescript -> बीप = मैकिंटोश घंटी (मुझे हार्डवेयर बीप चाहिए!)

क्या किसी को पता है कि हार्डवेयर को बिन / बैश या एप्लास्क्रिप्ट में बीप कैसे बनाया जाता है?


3
@elhombre, क्या आपको लगता है कि मैक ओएस एक्स भी ऐसा काम कर सकता है?
कार्ल नॉरम

19
कोशिश करें: "बीप" कहें अगर आपको कुछ नहीं मिलता है, तो निकटतम मैं सोच सकता हूं।
पेट्रिक ब्योर्क्लकुंड

30
@Patrik - +1, अच्छा। printf "\a"ओएस बीप देता है, अगर वह मदद करता है।
कार्ल नॉरम

9
@Carsten: एक मैक है एक पीसी। पीसी = पर्सनल कंप्यूटर। यह सिर्फ एक आईबीएम (असंगत) पीसी नहीं है।
पॉल आर

2
Intel आधारित मैक है एक आईबीएम संगत पीसी
नाथन Garabedian

जवाबों:


24

MacOS में कोई "हार्डवेयर बीप" नहीं है।

जिस कार्यक्षमता के बारे में आप सोच रहे हैं, वह बहुत पुरानी (1990 के पूर्व) आईबीएम पीसी-संगत हार्डवेयर की एक कलाकृति है। अधिकांश कंप्यूटरों में साउंड कार्ड होने से पहले, ज्यादातर मशीनों में टाइमर चिप के चैनलों में से एक से जुड़ा एक छोटा स्पीकर या पीजो बजर होता था। इसका उपयोग साधारण स्वर या बीप उत्पन्न करने के लिए किया जा सकता है। कई कंप्यूटरों के साउंड कार्ड के एकीकृत होने के बाद भी, कंप्यूटर को इस आउटपुट को एक अलग आंतरिक स्पीकर के लिए रूट करने के लिए काफी समय तक सामान्य रहा। हाल ही में, कई कंप्यूटर, विशेष रूप से लैपटॉप, ने इस कार्यक्षमता को ऑनबोर्ड साउंड कार्ड में एकीकृत किया है।

(यदि आप तकनीकी विवरण के बारे में उत्सुक हैं कि पीसी स्पीकर इंटरफ़ेस कैसे काम करता है, तो यहां अधिक विवरण हैं ।)

यह हार्डवेयर Apple कंप्यूटर में कभी मौजूद नहीं है। उपलब्ध एकमात्र ऑडियो आउटपुट साउंड कार्ड के माध्यम से है, और मैकओएस में एकमात्र सिस्टम बीप उपयोगकर्ता की सतर्क ध्वनि है।


4
7 साल बाद, यह खोज समाप्त हो गई है ^ ^ इंटरनेट पर धन्यवाद डॉग। लेकिन मैं अभी भी उन सभी रचनात्मक तरीकों का आनंद लेता हूं जो लोग सवाल का जवाब देते हैं, इसलिए उन्हें आते रहें!
एल्होम्ब्रे

यह ट्रिविया का एक दिलचस्प सा है, लेकिन यह वास्तव में इस सवाल का जवाब नहीं देता है ...
इयान डन

3
@IanDunn ज़रूर करें - पहले और आखिरी पैराग्राफ को ध्यान से पढ़ें। सवाल कुछ है कि मौजूद नहीं है के लिए पूछ रहा है।
डस्कवफ-एक्टिव-

1
आह, आप सही कह रहे हैं, मैंने ओपी के प्रश्न और टिप्पणियों को पर्याप्त रूप से नहीं पढ़ा, और सोचा कि वे केवल ध्वनि ही चाहते थे, चाहे वह सॉफ्टवेयर या हार्डवेयर के माध्यम से आए। मेरी गलती।
इयान डन

1
टर्मिनल की घंटी 90 के पीसी को लगभग 100 वर्षों से
आगे बढ़ाती है

271

tput bel अधिकांश गोले में काम करता है।

ओएस एक्स में, यह (और कोई अन्य कमांड जो घंटी को बंद कर देता है) भी आपको एक बैज मिल जाता है अगर कमांड को निष्पादित किया जाता है जब टर्मिनल अग्रभूमि में नहीं था:


35
अपने टर्मिनल में घंटी बजने पर कम से कम साइड इफेक्ट (कम से कम लायन टर्मिनल में) जब बैकग्राउंड में होता है, तो डॉक्स जंप पर आइकन, और आपको एक लाल संकेतक मिलता है, जिसमें कहा जाता है कि कुछ पूरा हो चुका है। इसे आज़माएं: "स्लीप 5; ट्रुट बेल" उस कमांड को चलाएं और फिर टर्मिनल से टैब करें, जब घंटी बंद हो जाती है तो आपको अलर्ट मिलता है। मुझे इसकी ही खोज थी!
BadPirate

Iterm उपयोगकर्ता: यह बीप करता है, लेकिन अलर्ट बैज नहीं बनाता है :(
Eric Hu

4
@EricHu -iTerm2 अब इसका समर्थन करता है - github.com/gnachman/iTerm2/commit/…
broofa

1
tputबहुत सारे विकल्पों के साथ एक बढ़िया कमांड है । यह कमांड लिनक्स पर भी काम करता है।
ड्रू नोक

7
echo -e "\a"यह भी ओएस एक्स पर काम करता है और शायद अधिक पोर्टेबल है
WAP26

139

प्रिंटिंग \aने हमेशा मेरे लिए काम नहीं किया (MBA, 10.7.4)। मैं इसके बजाय इसका उपयोग करता हूं:

say "beep"

मेरे लिए एक ही रास्ता काम किया (OSX 10.8)। न तो इको-ई "\" ए और न ही प्रिंटफ "एक काम नहीं किया।
वेलेरी वान

13
वाह - आप वहां कुछ भी डाल सकते हैं, जैसे: "बिल्ड कम्प्लीट"
पीट

1
इसका सबसे अच्छा उपयोग मैं लिटिल स्निच में देखता हूं - जब मैं एक फुलस्क्रीन ऐप चलाता हूं और नियमित एलएस पॉपअप चेतावनियां नहीं देखता हूं, तो यह sayमुझे उन्हें (केवल फुलस्क्रीन में), यानी किस ऐप को कुछ होस्ट से कनेक्ट करने की कोशिश में अवरुद्ध कर दिया गया है। बहुत अच्छे। कुछ समय पहले मुझे एक वेबसाइट पर एक दिन के दौरान परिवर्तनों को ट्रैक करने की आवश्यकता थी, इसलिए मैं अपनी स्क्रीन के सामने बैठने के बजाय, मुझे बताती sayथी कि क्या चल रहा है (जाहिर है सार्थक पाठ केवल - वे बिक्री विज्ञापन थे)।
आंद्रेई

@ रंडीहोर्ड यह एक बहुत ही मजेदार है, धन्यवाद! यहां अन्य विकल्पों की एक सूची दी गई है, अगर किसी को दिलचस्पी है: pastebin.com/raw.php?i=czJ8MVW3
आंद्रेई

7
Haha। आप लोगों को आश्चर्यचकित कर सकते हैं कि क्या वे एक दूसरे के ऊपर दो आवाजें डालकर बातें सुन रहे हैं: भागो say "Pay attention to me" &और say -v Whisper "I own you" &लगातार।
मैट

100

वास्तव में, निम्नलिखित प्रभावी और कुछ हद तक मधुर है:

say -v Bells "dong dong dong"

[अपडेट] दुर्भाग्य से बेल्स अब नवीनतम ओएस एक्स में शामिल नहीं हैं। कोशिश करें:

say -v Victoria Do your homework!

आवाज़ों का पता लगाने के लिए निम्नलिखित का उपयोग करें:

say -v \?

7
-v डैनियल हैरी पॉटर हैरी पॉटर
मैडमर्टिगन जू

1
या बस say -v Bells "beep":।
केनोरब

1
मेरे अप-टू-डेट मैकोस पर कोई बील्स आवाज नहीं है।
मार्टिन

हाँ, बेल को हटा दिया गया लगता है। say -v '?'सभी आवाज़ों को सूचीबद्ध करने के लिए उपयोग करें । say -v '?' | egrep `echo $LANG | sed "s/\..*//"`अपनी वर्तमान भाषा के लिए आवाज़ें सूचीबद्ध करने के लिए उपयोग करें ।
k00ka

56

echo ^Gबैश में लिखो । ^Gप्रेस ctrl+vऔर फिर बनाने के लिए ctrl+g


20
/usr/bin/printf "\a"और osascript -e "beep 1"भी काफी अच्छी तरह से काम करते हैं
अबे

क्या कोई समझा सकता है कि क्या echo ^Gकर रहा है (यानी यह आदेश आम आदमी की शर्तों में क्या कहता है)? यह एक विशेष चरित्र है जो ओएसएक्स को बीप करता है? क्या कोई अन्य संबंधित विशेष चरित्र हैं? @mxhaack @ wongo888
एरिक जोन्स

2
@ एरिकजोन ^Gएक "कंट्रोल कैरेक्टर" है यानी एक नॉन-प्रिंटेबल कैरेक्टर है, जिसका इस्तेमाल एक निश्चित प्रभाव पैदा करने के लिए किया जाता है, जैसे कि घंटी / बीप को ट्रिगर करने के लिए। पर नज़र इस विकिपीडिया लेख
coffeejunk

30

यह सभी आवाज़ों के माध्यम से लूप करेगा (योसेमाइट पर काम करता है):

say -v '?' | awk '{print $1}' | while read voice; do printf "using $voice...\n"; say -v $voice "hello, this is me using the $voice voice"; sleep 1; done

1
प्रफुल्लित, ऐसा खजाना! : डी
इडलेहर्ब

27

टर्मिनल प्रकार में:

इको-ई "\" ए

-E पैरामीटर बच गए वर्णों को संसाधित करने के लिए प्रतिध्वनि बताता है। जैसा कि \ n नई पंक्ति वर्ण है, \ a एक घंटी वाला है (Ctrl + G के समान)।


इस दृष्टिकोण का एक लाभ यह है कि यह लिनक्स (और अन्य?) में भी काम करता है। जैसा कि कहीं और उल्लेख किया गया है, आप भी कोशिश कर सकते हैंprintf "\a"
rinogo

1
उन लोगों के लिए जो घंटी से प्यार करते हैं, लेकिन उद्धरण के बारे में आलसी हैं, echo -e \\aकाम भी करते हैं।
SeldomNeedy

26

के साथ एक मनमाना अलर्ट साउंड बजाएं afplay

मुझे आश्चर्य है कि किसी ने भी उल्लेख नहीं किया है afplay: यह कमांड लाइन प्रोग्राम है जो मनमाने ढंग से ध्वनि फ़ाइलों को खेलता है। यह OS X (और NeXTSTEP की मूल रिलीज़ के बाद से है, अगर आपकी मेमोरी इतनी लंबी है)।

उदाहरण के लिए, आप इसे कमांड लाइन से चला सकते हैं या इसे स्क्रिप्ट में रख सकते हैं:

$ afplay /System/Library/Sounds/Ping.aiff

आप सिस्टम ध्वनियों तक सीमित नहीं हैं; उपयोग करने afplayका एक फायदा यह है कि आप अलर्ट के रूप में अपनी खुद की साउंड फाइल चुन सकते हैं। उदाहरण के लिए, आप इन साउंड फ़ाइलों में से एक को डाउनलोड कर सकते हैं और अपना पसंदीदा चुन सकते हैं।

(अतिरिक्त बिंदु यदि आप टेलेटाइप मॉडल 33 घंटी की रिकॉर्डिंग पा सकते हैं!)


टाइपराइटर की घंटी पर्याप्त बंद हो सकती है।
एंड्री मकुखा

13

OS X टर्मिनल के तहत, कमांड निष्पादित करें: osascript -e 'beep'

कमांड निष्पादित करने के लिए AppleScript को बताने के लिए OSA (ओपन स्क्रिप्ट आर्किटेक्चर) तकनीक का उपयोग करना beep


10
printf "\a"

यदि आप देखते हैं man printf, तो यह आपको बच गए पात्रों की एक सूची देता है, जिनमें शामिल हैं \a:

\a      Write a <bell> character.

7

printf "\a" एक टर्मिनल में भी काम करता है और सेट अलर्ट साउंड बजाएगा।


7

यदि आपको कुछ चाहिए, तो यह "महत्वपूर्ण" लगता है

आप उपयोग कर सकते हैं

tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s

:)


1

MacOS X पर, ध्वनि प्राप्त करने के लिए "ध्वनि चेतावनी" विकल्प (टर्मिनल / वरीयताएँ) को सक्रिय करना होगा।


1
वास्तव में इसे "श्रव्य घंटी" कहा जाता है। यह सेटिंग्स / उन्नत में है।
डेनिस मालिनोवस्की


0

यदि आपको XCODE स्थापित हो गया है तो आप बीप / घंटी बना सकते हैं। मुझे पता नहीं चला है कि मैं printf "\a"सी में चरित्र काम कर सकता हूं ।

कार्यक्रम को चलाने के रूप में टोन काम करने का एक तरीका है, XCODE शुरू करें, XCODE, प्राथमिकताएं, व्यवहार के तहत मेनू ड्रॉप करें, पहले बॉक्स को प्ले करें SOUND, सूची से चुनें या ध्वनि जोड़ें।

ऐसा करने का एक तरीका है, लेकिन जैसा कि कार्यक्रम चलता है, मुझे विश्वास है।


1
Xcode "व्यवहार" केवल तब निष्पादित किए जाते हैं जब Xcode में संबंधित घटनाएं होती हैं। वे सिस्टम में कहीं और लागू नहीं होते हैं।
डस्कवफ-एक्टिव-

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.