Comprei este aplicativo chamado Xee na Mac App Store. Ele pode abrir arquivos perfeitamente, mas quando tento navegar por uma pasta no aplicativo Xee, ele precisa solicitar permissão. (Veja a captura de tela abaixo.) Preciso fazer isso em todas as pastas na primeira vez em que a navego.
Presumo que essa seja uma limitação imposta pela loja de aplicativos. Existe alguma maneira de contornar isso e conceder a um aplicativo (instalado na minha máquina) permissão para exibir qualquer diretório ou mesmo fazer o que quiser?
macos
mavericks
mac-appstore
Brian Gordon
fonte
fonte
Respostas:
É um pouco complicado, mas você pode remover a caixa de areia alterando o
<key>com.apple.security.app-sandbox</key>
valor (definido como <true
/>) com um editor hexadecimal.No macOS Sierra 10.12, defina-o como <
false
/>No macOS El Capitain 10.11 ou anterior, defina-o como <
fals
/>Para o Xee, você precisa editar os seguintes binários:
Fonte: /programming/7018354/remove-sandboxing
fonte
chmod a+x
dos arquivos se você usou seu editor hexadecimal para criar novos arquivos.O aplicativo está na caixa de areia. Isso significa que o aplicativo foi assinado com um conjunto de direitos. Esses direitos estão sendo aplicados pelo Mac OS X. A documentação do desenvolvedor da Apple sobre sandboxing fornece mais detalhes.
Você pode visualizar os direitos da sandbox do Xee usando o seguinte comando Terminal.app:
O artigo de Ole Begemann, Verificando a assinatura do código e o status da área restrita no código , explica mais.
Renunciar ou remover direitos
Para remover os direitos, é necessário re -assinar o aplicativo sem direitos - usando
codesign
- ou retirar totalmente a assinatura do código do aplicativo.Pergunte aos desenvolvedores de Xee
Modificar um aplicativo Mac não é recomendado. Peça aos desenvolvedores do Xee ajuda sobre como solucionar esse comportamento; somente eles têm o conhecimento apropriado para resolver esse problema.
Os desenvolvedores do Xee parecem estar cientes do problema:
Diga à Apple
Considere fornecer um feedback à Apple sobre essa limitação e como ela limita seu fluxo de trabalho. O feedback dos clientes ajudará a moldar o que os aplicativos da Mac App Store podem ou não fazer no futuro. Por enquanto, os aplicativos comprados na Apple Mac App Store são limitados.
fonte
Tente copiar o conteúdo do aplicativo para o disco rígido e abra a partir daí. Talvez o aplicativo esteja protegendo seus arquivos dele mesmo.
fonte