Detectar cuando un volumen está montado en OS X

Tengo una aplicación OS X que necesita responder a un volumen que se está montando o desmontando.

Ya resolví este problema recuperando la lista de volúmenes periódicamente y buscando cambios, pero me gustaría saber si hay una mejor manera.