Hide all output from a background process

You can use a subshell to get rid of the job control messages:

$ alias alertme="xmessage Alert!"
$ ( alertme & )
$

If your commad also produces some output to STDOUT and/or STDERR, pipe those to /dev/null:

$ ( alertme > /dev/null 2>&1 & )

A slightly neater version of another answer here:

(&>/dev/null alertme &)