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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.