Beep anytime evaluation finishes
An alternative to EvaluationCompletionAction
would be to adjust $Post
. Try
Clear[f];
f[x___] := With[{}, Beep[]; x]
$Post=f;
Now Beep
will also be evaluated once every evaluation. Use $Post=.
to stop the beeping.
I would use
$Post = (Beep[]; #) &