2009-01-08 8 views
0

J'essaie de copier des fichiers de mon mac vers un lecteur réseau. Lors de la copie des fichiers, un fichier vide est créé à la destination et je reçois une invite disant que je devrais entrer un mot de passe administrateur pour changer le fichier nommé "quel que soit mon nom de fichier". Lorsque j'appuie sur continuer, le dialogue de mot de passe montre que c'est com.apple.desktopservices qui demande le mot de passe. D'après ce que je vois se produire, un fichier vide est d'abord créé, puis je suis invité à entrer un mot de passe. Une fois que j'ai entré le mot de passe, le fichier vide est supprimé et un autre fichier est créé. C'est à ce fichier que le contenu est écrit.com.finder.desktopservices demande un mot de passe administrateur lors de la copie de fichiers

Des idées pour lesquelles cela devrait se produire?

Merci.

P.S. Le fichier possède des autorisations de lecture-écriture complètes

+0

Comment copiez-vous les fichiers? Utilisez-vous 'NSFileManager', ou un AppleScript qui parle au Finder, ou quoi? –

+0

Peter, j'utilise NSFileManager mais principalement des fonctions BSD comme lire, écrire, creat etc. – lostInTransit

+0

NSFileManager a des méthodes pour faire la copie. Regardez http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/occ/instm/NSFileManager/copyItemAtPath:toPath:error :. Cela nécessite Leopard, mais il existe aussi une méthode pré-léopard. –

Répondre

0

Le fichier est-il réellement créé ou le Finder affiche-t-il simplement une icône? Quel type de machine est le lecteur réseau (un autre Mac, une machine Windows, un NAS?), Et quel protocole utilisez-vous pour vous y connecter? (PME, CIFS)?

Questions connexes