Mac OS Xでサウンド(またはその他の)システム設定を変更する
-
05-07-2019 - |
質問
GUIを使用せずにMac OS Xでサウンド出力ソースを切り替えられるようにしたい。
SoundSource や設定ダイアログを開くためのアップルスクリプト。
探しているのは、 SoundSource のように、設定を即座に切り替えるものですが、スクリプト化可能でなければなりません。目標は、1回のキーストロークでデジタル出力とアナログ出力を切り替えることです。 1回のキープレスでプログラムまたはapplescriptを起動するヘルパーアプリケーションを持っています。今必要なのは、ユーザーの操作なしで音源をすばやく切り替えるAppleScriptまたはアプリケーションだけです。
目的に応じてObjective-Cを作成しても構いませんが、Cocoa開発の初心者です。
ワンクリックで解決する方法はありますか?Cocoaアプリまたはコマンドラインからサウンドシステムの設定を制御するための良いチュートリアルを教えていただけますか?
編集:これを正確に行うためのコマンドラインアプリケーションを作成しました。 http://code.google.com/p/switchaudio-osx/からダウンロードできます。ダウンロード。ソースコードはプロジェクトサイトでも入手できます。
解決
好みの観点から考えないでください。この種のことに対する集中的なシステム設定フレームワークはありません。必要なのは、Core Audioを使用して、 AudioSystemObject
の kAudioHardwarePropertyDefaultOutputDevice
および kAudioHardwarePropertyDefaultSystemOutputDevice
プロパティを設定することです( AudioHardwareSetProperty()を使用して
)。
他のヒント
これを正確に行うためのコマンドラインアプリケーションを作成しました。
http://code.google.com/p/からダウンロードできます。 switchaudio-osx / downloads 。ソースコードはプロジェクトサイトでも入手できます。
更新(2014年12月):コードはgithubでホストされるようになりました- https://github.com/deweller/switchaudio-osx 。ヨセミテでも問題なく動作します。