J'ai acheté cette application appelée Xee sur le Mac App Store. Il peut parfaitement ouvrir des fichiers, mais lorsque j'essaie de parcourir un dossier à partir de l'application Xee, il doit demander la permission. (Voir la capture d'écran ci-dessous.) Je dois le faire pour chaque dossier la première fois que je le parcours.
Je suppose que c'est une limitation imposée par l'App Store. Existe-t-il un moyen de contourner cela et d'accorder à une application (installée sur ma machine) la permission d'afficher n'importe quel répertoire, ou même de faire tout ce qu'elle veut?
macos
mavericks
mac-appstore
Brian Gordon
la source
la source
Réponses:
C'est un peu délicat mais, mais vous pouvez supprimer le bac à sable en modifiant la
<key>com.apple.security.app-sandbox</key>
valeur (qui est définie sur <true
/>) avec un éditeur hexadécimal.Dans macOS Sierra 10.12, définissez-le sur <
false
/>Dans macOS El Capitain 10.11 ou version antérieure, définissez-le sur <
fals
/>Pour Xee, vous devez modifier les fichiers binaires suivants:
Source: /programming/7018354/remove-sandboxing
la source
chmod a+x
les fichiers si vous avez utilisé votre éditeur hexadécimal pour créer de nouveaux fichiers.L'application est en bac à sable. Cela signifie que l'application a été signée par code avec un ensemble de droits. Ces droits sont appliqués par Mac OS X. La documentation du développeur d'Apple sur le sandboxing fournit plus de détails.
Vous pouvez afficher les droits d'accès au sandbox de Xee à l'aide de la commande Terminal.app suivante:
L'article d'Ole Begemann, Checking Code Signing and Sandboxing Status in Code , explique plus.
Démission ou suppression des droits
Pour supprimer les droits, vous devez recoder la signature de l'application sans droits - à l'aide
codesign
- ou supprimer entièrement la signature de code de l'application.Demandez aux développeurs de Xee
La modification d'une application Mac n'est pas recommandée. Demandez aux développeurs de Xee de vous aider à contourner ce problème; seulement, ils ont les connaissances appropriées pour résoudre ce problème.
Les développeurs de Xee semblent être conscients du problème:
Dites à Apple
Envisagez de fournir à Apple des commentaires sur cette limitation et sur la manière dont elle limite votre flux de travail. Les commentaires des clients aideront à déterminer ce que les applications du Mac App Store peuvent et ne peuvent pas faire à l'avenir. Pour l'instant, les applications achetées via l'Apple Mac App Store sont limitées.
la source
Essayez de copier le contenu de l'application sur votre disque dur et ouvrez-le à partir de là. Peut-être que l'application protège ses fichiers d'elle-même.
la source