Capturando NSException en Swift

El siguiente código en Swift provoca la excepción NSInvalidArgumentException:

task = NSTask()
task.launchPath = "/SomeWrongPath"
task.launch()

¿Cómo puedo atrapar la excepción? Según tengo entendido, try / catch en Swift es para errores lanzados dentro de Swift, no para NSExceptions generadas a partir de objetos como NSTask (que supongo que está escrito en ObjC). Soy nuevo en Swift, así que tal vez me estoy perdiendo algo obvio ...

Editar: aquí hay un radar para el error (específicamente para NSTask):openradar.appspot.com/22837476

Respuestas a la pregunta(4)

Su respuesta a la pregunta