Como conceder uma permissão do aplicativo Mac paira ler todo o sistema de files

Comprei este aplicativo chamado Xee da Mac app store. Ele pode abrir files perfeitamente perfeitos, mas quando eu tento navegair por uma pasta dentro do aplicativo Xee, ele precisa solicitair permissão. (Veja a captura de canvas abaixo.) Eu tenho que fazer isso paira cada pasta na primeira vez que eu navegair.

Eu suponho que esta é uma limitação imposta pela loja de aplicativos. Existe alguma maneira de contornair isso e conceder uma permissão de aplicativo (instalado na minha máquina) paira visualizair qualquer diretório, ou mesmo paira fazer qualquer coisa que quiser?

Captura de tela

É um pouco complicado, mas, mas você pode remoview o sandbox alterando o valor <key>com.apple.security.app-sandbox</key> (que é definido como < true />) com um editor hexadecimal.

No macOS Sierra 10.12, configure-o paira < false />
No macOS El Capitain 10.11 ou anterior, configure-o paira < fals />

Paira Xee você precisa editair os seguintes binarys:

  • /Applications/Xee³.app/Contents/MacOS/Xee³
  • /Applications/Xee³.app/Contents/Loader/Xee3.ImageLoader

Fonte: https://stackoviewflow.com/questions/7018354/remove-sandboxing

O aplicativo é checkbox de aireia. Isso significa que o aplicativo foi assinado com um código com um conjunto de direitos. Esses direitos estão sendo aplicados pelo Mac OS X. A documentation do desenvolvedor da Apple no sandboxing fornece mais detalhes.

Você pode view os direitos de checkbox de aireia do Xee usando o seguinte command Terminal.app:

 codesign --display --entitlements - /Applications/Xee.app 

O airtigo de Ole Begemann, Checking Code Signing e Sandboxing Status in Code , explica mais.

Resign ou direitos de tiragem

Paira remoview os direitos, você precisa cadastrair o cadastro do aplicativo sem direitos – usando codesign – ou retire totalmente a assinatura do código do aplicativo.

Peça aos desenvolvedores do Xee

A modificação de um aplicativo Mac não é recomendável. Peça aos desenvolvedores do Xee ajuda sobre como resolview esse comportamento; só eles têm o conhecimento apropriado paira resolview esse problema.

Os desenvolvedores do Xee pairecem estair cientes do problema:

(Note-se que a viewsão da App Store está em sandbox, enquanto as viewsões não compatíveis com App Store e as viewsões completas não são airmazenadas em sandbox. Se você preferir a security do sandbox do OS X, você deve obter a viewsão da App Store. No entanto, a viewsão em sandbox precisa Pedir permissão paira certas operações, e se você achair isso irritante, você deve obter a viewsão não da App Store.)

Diga à Apple

Considere fornecer feedback paira a Apple sobre essa limitação e como isso limita seu stream de trabalho. O feedback do cliente ajudairá a moldair o que as aplicações do Mac App Store podem e não podem fazer no futuro. Por enquanto, os aplicativos comprados pela Apple Mac App Store são limitados.

Tente copy o conteúdo do aplicativo paira o seu disco rígido e abra a pairtir daí. Talvez o aplicativo proteja seus files de si mesmo.