osx - Como excluir programaticamente um arquivo com privilégios elevado

Estou tentando remover um arquivo da pasta ~ / Library / PreferencePanes, e isso não pode ser feito com privilégios normais. Geralmente, se você precisar excluir qualquer arquivo da pasta ~ / Library, o sistema solicitará seu nome de usuário e senh

A maneira atual de fazer isso é com

[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]

mas isso continua retornando um erro [error localizedDescription]):

theAppName.prefPane couldn’t be removed because you don’t have permission to access it.

Que lógica e código eu precisaria usar para obter esses privilégios elevados necessários para excluir arquivo

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion