Default volume too high for headphones

Is there a way to change the default volume setting for headphones/line out, i.e. the one you get after plugging a jack in for the first time since you've turned your Mac on and started OSX?

I'm using a 2008 unibody (aluminum) Macbook, running Snow Leopard. And several times I've run the risk of hurting my ears because of that default value (half of the scale).


Solution 1:

Take a look at breakaway. You can write a quick applescript to change the volume back and forth when when the headphone is connected/disconnected, and much more

Solution 2:

I had the same problem. Setting the volume as low as it could go was still too loud.

Here's a solution that worked for me:

  1. Download Loopback
  2. Set it up so that you have the following:
  3. Sources: Pass-Thru
  4. Output Channels: Channels 1&2
  5. Monitors: [Select your headphone device]

Now all audio is routed to a virtual device, which outputs to your headphones. This gives you an additional volume slider for more fine grained control, which will allow you to set your headphones to be much quieter than you could normally with the default OSX volume options.

Solution 3:

Open "AppleScript Editor"

Add this line:

set volume 1.5

Then File > Save As

In the file format box choose "Application" and check the "Run Only" box. Name the file and save it somewhere you can find it.

Then if you drag that app into your dock, you can right click it, select Options > Open at Login.

This will set the volume to around 3 boxes of the scale on startup. However it will not detect if you have headphones plugged in or not. It will just always set the volume lower.