Aller au contenu


Photo

Souci avec le Sandboxing pour accéder aux données de l'app


  • Please log in to reply
4 replies to this topic

#1 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 676 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 26 août 2013 - 10:37

Hello les poteaux,

j'ai une appli qui doit accéder d'elle même (donc sans manipulation de l'utilisateur) au contenu d'un dossier qui se trouve dans son bundle mais à priori je me fais jeter par le SandBoxing (ça marche nickel en 10.6 et en 10.8 dernière MAJ, la Console me renvoi une erreur de Sandbox quand l'appli doit accéder à ses données)…

Vous avez une idée de ce que je dois mettre dans mon Entitlement ??

J'ai bien essayer de ruser en voulant copier les données dans un endroit type Application Support mais pareil, le SandBoxing me jette au moment de la copie…

Merci par avance.
Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#2 jp

jp

    Touriste

  • Modérateurs
  • PipPipPipPipPipPipPipPipPip
  • 6 564 Messages :
  • Configuration:N/A
  • Sexe:Masculin
  • Localisation:Créteil

Posté 26 août 2013 - 11:40

Tu es pas sensé être limité pour ça... Il ressemble à quoi ton entitlement pour l'instant ?
C'est quoi l'erreur que tu as dans la console ?

Sinon, si ça pose pas de problème, fait voir ton projet Cocoa...
La phrase suivante est fausse. La phrase précédente est vraie.

#3 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 676 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 26 août 2013 - 12:00

Voici mon entitlement

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
</dict>
</plist>
Sachant que l'utilisateur va ouvrir une boite de dialogue (d'ailleurs les droits en lecture suffiraient tiens…)…

Voici ce que me dit la console :

26/08/13 11:56:06,743 WindowServer[80]: CGXSetWindowListTags: Modification of kCGSModalWindowTagBit (31) on a window 0xa8 requiring rights kCGSWindowRightOwner by caller MyLittleOCR
26/08/13 11:56:06,744 com.apple.security.pboxd[330]: CGSReleaseWindow: Invalid window 167
26/08/13 11:56:06,744 com.apple.security.pboxd[330]: _NXTermWindow: error releasing window (1000)

Bon je précise que je suis pas en XCode mais ça ne change pas le souci… Sachant que si l'appli est mise sur le bureau (et non pas dans la dossier /Applications), elle fonctionne parfaitement…
Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8

#4 FJA

FJA

    Maniaque du clavier

  • Membres
  • PipPipPipPip
  • 565 Messages :
  • Configuration:iMac [iMac5,1 (Intel Core 2 Duo)]
    MBA [MacBookAir4,2 (i5, 13,3")]
  • Sexe:Masculin
  • Localisation:Lille

Posté 26 août 2013 - 21:46

Si ça marche sur le bureau et pas dans /Applications ça serait pas juste un problème de droits d'écriture?

Sur mon poste le dossier /Applications est en lecture/écriture pour le groupe admin et en lecture seule pour les autres.
D'ailleurs je peux pas utiliser le module de mise à jours de QuickSilver à cause de ça, il plante au moment où il veux changer les fichiers (obligé de faire la mise à jour depuis ma session admin ou de faire un copier/coller en donnant les autorisations)

Ce message a été modifié par FJA - 26 août 2013 - 21:47 .



#5 zekiller28

zekiller28

    Admin qui mord

  • Administrateurs
  • PipPipPipPipPipPipPipPipPip
  • 10 676 Messages :
  • Configuration:Toutes sortes de Mac du PPC à l'Intel et toute sorte de MacOS X De Panther Client à Maverick.
  • Sexe:Masculin
  • Localisation:Saint-Hilarion (78)

Posté 27 août 2013 - 09:19

Hello !

Effectivement il semble qu'il s'agisse d'un problème de droit… Je viens d'essayer sans activer le SandBoxing et j'ai toujours le même souci… Je vais réécrire ma routine concernée par le souci, j'ai dû y laisser une coquille…
Le site de ToolsX
Le site de ToolsXOptimizer

Apple Certified Mac Management Basics 10.12
Apple Certified Mac Management Basics 10.9 English
Apple Certified Mac Integration Basics 10.9 English
Apple Certified Associate Mac Integration 10.8
Apple Certified Mac Management Basics 10.8




1 utilisateur(s) en train de lire ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)