5

GUI 操作なしで Mac OS X のサウンド出力ソースを切り替えられるようにしたいと考えています。

SoundSource設定ダイアログを開くための AppleScriptなど、サウンド出力を制御するためのツールがあります。

私が探しているのは、SoundSourceのように設定を即座に切り替えるものですが、スクリプト可能である必要があります。目標は、1 回のキーストロークでデジタル出力とアナログ出力を切り替えることです。キーを 1 回押すだけでプログラムまたは AppleScript を起動するヘルパーアプリケーションがあります。今必要なのは、ユーザーの操作なしで音源をすばやく切り替える AppleScript またはアプリケーションだけです。

それが必要であれば、Objective-C を書いても構わないと思っていますが、私は Cocoa 開発の初心者です。

ワンクリック ソリューションはありますか、または Cocoa アプリまたはコマンド ラインからサウンド システムの設定を制御するための優れたチュートリアルを教えてもらえますか?

編集:まさにこれを行うコマンドラインアプリケーションを作成しました。http://code.google.com/p/switchaudio-osx/downloadsからダウンロードできます。ソースコードもプロジェクト サイトで入手できます。

4

2 に答える 2

9

これを正確に行うためのコマンドラインアプリケーションを作成しました。

http://code.google.com/p/switchaudio-osx/downloadsからダウンロードできます。ソースコードはプロジェクトサイトでも入手できます。

更新(2014年12月):コードはgithubでホストされるようになりました-https: //github.com/deweller/switchaudio-osx。そして、ヨセミテでうまく機能します。

于 2008-10-08T03:03:46.737 に答える
8

好みの観点から考えないでください。この種のものに対する集中型のシステム設定フレームワークはありません。あなたがする必要があるのは、Core Audioを使用してkAudioHardwarePropertyDefaultOutputDevice kAudioHardwarePropertyDefaultSystemOutputDeviceのプロパティを設定することだと思いますAudioSystemObject(を使用AudioHardwareSetProperty())。

于 2008-10-04T19:20:54.380 に答える