Skip to content

Change the audio source for Mac OS X from the command line.

License

Notifications You must be signed in to change notification settings

agiz/switchaudio-osx

 
 

Repository files navigation

switchaudio-osx

A command-line utility to switch the audio source on Mac OS X.

Description

This utility for Mac OS X switches the audio source and/or adjusts volume of input/output devices.

You specify the name of the audio source, such as Built-in Digital Output, and the utility switches the source immediately without any GUI interaction.

This is a command-line utility only and has no graphical user interface. Works with Mac OS 10.7 Lion and 10.8 Mountain Lion.

Requirements & Installation

switchaudio-osx requires a full installation of Xcode (Command Line Tools are not sufficient) in order to compile on MacOSX.

Once Xcode is installed, you may decide to compile the program manually or use homebrew to compile it. A homebrew formula is included, and it can be installed as follows:

brew install --HEAD https://raw.githubusercontent.com/retrography/switchaudio-osx/master/homebrew/switchaudio-osx.rb

Usage

SwitchAudioSource [-a] [-c] [-t type] [-n] -s device_name
or
SwitchAudioSource -e device_id1=0.5,0.5:device_id2=0.7,0.8

  • -a : Lists all devices along with their device IDs.
  • -c : Shows current device.
  • -t type : Device type (input/output/system). Defaults to output.
  • -n : Cycles the audio device to the next one.
  • -s device_name : Sets the audio device to the given device by name.
  • -e device_id1=vol1,vol2:device_id2=vol1,vol2 : Sets the volume of audio device given by ID, followed by volume of first and second channel respectively. Multiple device can be separated with colon.

Thanks

Thanks to Christian Zuckschwerdt for migrating this to github and adding the next option.

License

MIT License, see license.txt Copyright (c) 2008-2011 Devon Weller wellerco@gmail.com
Copyright (c) 2011 Christian Zuckschwerdt zany@triq.net
Copyright (c) 2015 Ziga Zupanec ziga.zupanec@gmail.com

Imported from SVN at http://code.google.com/p/switchaudio-osx/

About

Change the audio source for Mac OS X from the command line.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.1%
  • Ruby 3.9%