簡體   English   中英

在Mac OS X中更改聲音(或其他)系統首選項

[英]Change Sound (or other) System Preferences in Mac OS X

我希望能夠在沒有任何GUI交互的情況下在Mac OS X中切換聲音輸出源。

有一些工具可以控制聲音輸出,例如SoundSource和一個AppleScript來打開首選項對話框

我正在尋找的是立即切換首選項的東西,比如SoundSource,但它必須是可編寫腳本的。 目標是通過一次擊鍵在我的數字和模擬輸出之間切換。 我有一個幫助應用程序 ,將在一個按鍵上啟動程序或AppleScript。 我現在需要的只是在沒有任何用戶交互的情況下快速切換聲源的applescript或應用程序。

如果需要的話,我願意寫一些Objective-C,但我幾乎是Cocoa開發的新手。

您是否有一鍵式解決方案或者可以指導我從Cocoa應用程序或命令行控制聲音系統首選項的好教程?

編輯 :我創建了一個命令行應用程序來完成這個。 您可以在http://code.google.com/p/switchaudio-osx/downloads下載。 源代碼也可以在項目網站上找到。

我創建了一個命令行應用程序來完成這個。

您可以在http://code.google.com/p/switchaudio-osx/downloads下載。 源代碼也可以在項目網站上找到。

更新 (2014年12月):代碼現在托管在github上 - https://github.com/deweller/switchaudio-osx 在優勝美地工作得很好。

不要在偏好方面考慮它; 對於這類事情,沒有集中的系統偏好框架。 我相信你需要做的是使用Core Audio來設置AudioSystemObjectkAudioHardwarePropertyDefaultOutputDevicekAudioHardwarePropertyDefaultSystemOutputDevice屬性(使用AudioHardwareSetProperty() )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM