modification nécessitant le mot de passe de session admin
Bonjour à tous.
J'aimerai savoir comment faut-il faire pour enregistrer les modifications dans un fichier .plist se trouvant dans /Library/LaunchDaemons/.
Car pour l'instant la modification que j'y apporte ne s'enregistre pas.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11
| //ouverture du fichier plist
NSMutableDictionary* backupInformations;
NSString* path = @"/Library/LaunchDaemons/com.company.software.plist";
backupInformations = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
//récupération d'un NSString contenu dans un NSTextField pour le réinjecter dans le fichier .plist
NSArray *chemin = [[NSArray alloc] initWithObjects:[txtfield stringValue], nil];
[backupInformations setObject:chemin forKey:@"QueueDirectories"];
//enregistrement du fichier .plist
[backupInformations writeToFile:path atomically:YES]; |
Le fichier ne s'enregistre pas.
Il me semble que c'est parce que toutes les modifications dans "/Library/LaunchDaemons/" sont soumises à mot de passe administrateur ?
Auquel cas, quelqu'un a-t'il une solution ?
Merci d'avance.