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