2008-10-04 16 views
5

में ध्वनि बदलें (या अन्य) सिस्टम प्राथमिकताएं मैं बिना किसी जीयूआई इंटरैक्शन के मैक ओएस एक्स में ध्वनि आउटपुट स्रोत स्विच करने में सक्षम होना चाहता हूं।मैक ओएस एक्स

SoundSource और applescript to open the preferences dialog जैसे ध्वनि आउटपुट को नियंत्रित करने के लिए उपकरण हैं।

जो मैं खोज रहा हूं वह कुछ ऐसा है जो तुरंत वरीयता को स्विच करता है, जैसे SoundSource लेकिन इसे स्क्रिप्ट योग्य होना चाहिए। लक्ष्य मेरे डिजिटल और एनालॉग आउटपुट के बीच एक कीस्ट्रोक के साथ स्विच करना है। मेरे पास helper application है जो एक कीप्रेस पर प्रोग्राम या सेबस्क्रिप्ट लॉन्च करेगा। अब मुझे केवल एप्पलस्क्रिप्ट या एप्लिकेशन की आवश्यकता है जो किसी भी उपयोगकर्ता इंटरैक्शन के बिना ध्वनि स्रोत को तुरंत स्विच करता है।

यदि मैं ऐसा करता हूं तो मैं कुछ उद्देश्य-सी लिखने को तैयार हूं, लेकिन मैं कोको विकास में काफी नौसिखिया हूं।

क्या आपके पास एक-क्लिक समाधान है या मुझे कोको ऐप या कमांड लाइन से ध्वनि प्रणाली वरीयताओं को नियंत्रित करने के लिए एक अच्छे ट्यूटोरियल पर इंगित कर सकता है?

EDIT: मैंने इसे ठीक करने के लिए एक कमांड लाइन एप्लिकेशन बनाया है। आप इसे http://code.google.com/p/switchaudio-osx/downloads पर डाउनलोड कर सकते हैं। स्रोत कोड परियोजना साइट पर भी उपलब्ध है।

उत्तर

8

वरीयताओं के मामले में इसके बारे में मत सोचो; इस तरह की चीज़ के लिए कोई केंद्रीकृत सिस्टम प्राथमिकता ढांचा नहीं है। मेरा मानना ​​है कि आपको क्या करने की आवश्यकता है kAudioHardwarePropertyDefaultOutputDevice और AudioSystemObject (AudioHardwareSetProperty() का उपयोग करके) को सेट करने के लिए कोर ऑडियो का उपयोग करना है।

+0

यह आशाजनक लग रहा है। मुझे समझने के लिए पर्याप्त कोको (अभी तक) नहीं पता है, लेकिन यह सही ट्रैक की तरह दिखता है। – Devon

9

मैंने इसे ठीक करने के लिए एक कमांड लाइन एप्लिकेशन बनाया है।

आप इसे http://code.google.com/p/switchaudio-osx/downloads पर डाउनलोड कर सकते हैं। स्रोत कोड परियोजना साइट पर भी उपलब्ध है।

अद्यतन (दिसंबर 2014): कोड अब गिथब - https://github.com/deweller/switchaudio-osx पर होस्ट किया गया है। और योसामेट में बस ठीक काम करता है।

+1

यह बहुत बढ़िया है, इसे ओपन सोर्स के रूप में पोस्ट करने के लिए भी धन्यवाद, मुझे यकीन है कि कई अन्य इसकी सराहना करेंगे! – Jay

+0

मुझे यह रिपोर्ट करने में प्रसन्नता हो रही है कि भले ही इस उपयोगिता के लिए अंतिम बदलाव दो साल पहले किया गया था, लेकिन यह योसामेट में ठीक काम करता है। बीटीडब्ल्यू, परियोजना github में स्थानांतरित हो गया है: https://github.com/deweller/switchaudio-osx। – noamtm