Autorisation mystérieuse refusée

4

J'essaie de sauvegarder un fichier, mais le message d'erreur indiquant que le fichier n'a pas pu être enregistré s'affiche. Cela se produit uniquement après la première sauvegarde d’un nouveau fichier. Cela signifie que si je crée un nouveau fichier, l’enregistrement fonctionne. Mais si j'essaye de sauvegarder la deuxième fois, je reçois le message d'erreur.

Je vois aussi cette erreur dans la console. Omnigraffle est l'application avec laquelle je tente de sauver. J'ai essayé de définir l'autorisation sur /.vol sans effet.

3/22/12 11:28:06.201 AM [0x0-0x6c06c].com.omnigroup.OmniGrafflePro: [ERROR] genstore_storage.c:GSAddPathAsGeneration:980  copyfile "/Users/xman/gfx/process.graffle" to "/.vol/234881026/2/.DocumentRevisions-V100/staging/adding.gdpTISed/14F74540-E254-4B92-A8EE-B857FD311DB6.graffle" failed with error 13 (Permission denied)

De plus, je ne peux pas installer la nouvelle version de Xcode. Pas sûr que ce soit pertinent ou non, mais cela échoue avec une erreur générique.

x-man
la source
Essayez de vérifier vos autorisations sur le /.vol annuaire. Si ce n'est pas comme tu aimes, un sudo chmod devrait marcher.
CoffeeRain
Vous devrez créer une nouvelle question pour xcode. Toutefois, si vous en installez une partie sur le serveur (ou essayez d'ouvrir le fichier DMG et d'enregistrer les fichiers sur le serveur), le problème est probablement identique. Les serveurs samba n'aiment pas les paquets de fichiers OSX.
Adam Davis

Réponses:

4

Omnigraffle tente de sauvegarder ses fichiers sous forme de packages - un format pris en charge par OS X, contrairement à Windows et aux serveurs samba.

Il existe une option de préférence "enregistrer ce document sous forme de fichier à plat" pour chaque document dans Omnigraffle, ce qui devrait résoudre ce problème et devrait être utilisée si vous enregistrez régulièrement sur des partages réseau sur des serveurs autres qu'Apple.

http://forums.omnigroup.com/showpost.php?s=c1d4e102eef15890d2c46830044899aa&p=52096&

Vous devrez modifier les propriétés du document pour chaque document que vous souhaitez enregistrer de cette manière:

Vous pouvez accéder à l'inspecteur du document et regarder dans le volet d'accordéon Canevas sous l'onglet Paramètres du document. Vous y trouverez un en-tête pour "Options de format de fichier", qui semble par défaut être défini sur "Automatique". Vous pouvez changer ceci en "Enregistrer en tant que fichier plat" et enregistrer le document.

Si vous devez le faire souvent, vous pouvez modifier les modèles de document afin que tout nouveau document créé devienne automatiquement un fichier plat:

  1. Accédez au groupe d’applications OmniGraffle, cliquez avec le bouton droit de la souris et sélectionnez   "Afficher le contenu du paquet."
  2. Finder va vous montrer l'intérieur de   lot d'application. Naviguez dans le lot d'applications jusqu'à Sommaire   = & gt; Ressources = & gt; Modèles. Vous y trouverez un ensemble de documents OmniGraffle utilisés comme modèles de document par défaut.
  3. Ouvrir   le modèle de document que vous souhaitez modifier. Lancement d'OmniGraffle   et vous montre le document.
  4. Ouvrez l'inspecteur pour le document, allez   dans Paramètres du document sous toile et définissez le modèle de document   L'option de format de fichier du fichier "Enregistrer en tant que fichier plat".
  5. Sauvegarder le document   modèle.

Maintenant, tous les nouveaux documents OmniGraffle créés à partir de ce modèle de document   leur préférence par défaut sera également définie sur "Enregistrer en tant que fichier plat"   puisque la préférence du modèle a été définie sur ce paramètre.

( via maxim porges )

Adam Davis
la source
il n’existe pas d’option de ce type dans la dernière version d’Omnigraffle que j’utilise.
x-man
1

Ce problème était assez unique et après avoir tout essayé, j'ai fini par réinstaller tout le système.

x-man
la source