[英]Read trackpad system preferences programmatically Mac Os X Mavericks
[英]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來設置AudioSystemObject
的kAudioHardwarePropertyDefaultOutputDevice
和kAudioHardwarePropertyDefaultSystemOutputDevice
屬性(使用AudioHardwareSetProperty()
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.