Não tenho certeza do que causa isso ou a maneira de definir os valores padrão corretos no sistema, mas parece que encontrei uma solução alternativa que funcionará e chama-se BreakAway:

Artigo na v1.5 do Utilitário - Faça download da v2.0
Ele foi basicamente projetado para pausar o iTunes quando você desconecta seus fones de ouvido, mas também tem uma opção de plug-in onde você pode executar scripts em eventos como conectar e desconectar:

Eulimiteidoiseventos,conecteedesconecte,adoisarquivosapplescriptquedefinemovolume:
Definaovolumeparametadedocaminho:
setvolume3delay2setvolume3
Definaovolumecomo2barras:
setvolume1delay2setvolume1
Existeummultiplicadorparaonúmerodebarras,portanto,definirovolumecomo"1" significa 2 barras.
Aqui está um trecho de script útil para demonstrar isso:
display dialog ¬
"Enter number." with title ¬
"Number Of Squares?" buttons {"Set"} ¬
default button 1 default answer ""
set numberSquares to text returned of result
set numberHalved to numberSquares / 2
set volume numberHalved
via link