Captura de NSException no Swift

O código a seguir no Swift gera a exceção NSInvalidArgumentException:

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

Como posso capturar a exceção? Pelo que entendi, try / catch no Swift é para erros gerados no Swift, não para NSExceptions geradas a partir de objetos como o NSTask (que eu acho que está escrito em ObjC). Eu sou novo no Swift, então talvez esteja perdendo algo óbvio ...

Editar: aqui está um radar para o bug (especificamente para NSTask):openradar.appspot.com/22837476

questionAnswers(4)

yourAnswerToTheQuestion