Os aplicativos para iOS sempre foram colocados na área restrita e, embora um número significativo de usuários possa não saber exatamente o que isso significa termos de estabilidade e permissões do aplicativo, é provável que eles saibam que a restrição existe para manter as coisas funcionando suave. A Apple introduziu o sandboxing para aplicativos OS X em 2012 para o então próximo Mountain Lion. Agora, todos os novos aplicativos enviados à Mac App Store devem estar em área restrita e, embora muitos usuários não tenham notado a diferença, os desenvolvedores certamente o notaram. Se você já se perguntou o que um aplicativo em área restrita em execução no Mac está fazendo, ou seja, quais permissões o aplicativo está usando, SandboxInfo é um aplicativo gratuito disponível na Mac App Store que informa exatamente isso. O aplicativo também pode ser útil para desenvolvedores, mas para usuários finais, é a maneira mais fácil de ver o que um aplicativo pode fazer e verificar sua autoridade de assinatura.
Depois de instalado, arraste e solte um ícone de aplicativo na janela do aplicativo ou selecione-o clicando na opção "Escolher aplicativo (s)". Se você selecionar vários aplicativos para verificar, o SandboxInfo abrirá uma janela separada para cada um.
SandboxInfo relata quatro tipos de permissões que um aplicativo pode estar usando: acesso a arquivos, dispositivos, exceções e dados brutos. Os aplicativos conservados em estoque não têm área restrita e têm acesso total a todos os recursos do sistema operacional. Aplicativos de terceiros baixados da Mac App Store ou do site do desenvolvedor podem ou não estar em área restrita.
Os aplicativos que estão em área restrita são indicados mostrando o nível de acesso que eles têm em cada cabeçalho de permissão. O Acesso a arquivos informa em quais arquivos do sistema o aplicativo pode ler e gravar, a seção Dispositivos lista os dispositivos com os quais ele pode se conectar, Exceções lista todas as exceções que você pode ter concedido ao aplicativo, e Dados brutos mostram arquivos que foram criados pelo aplicativo e que o aplicativo pode escrever para. Você encontrará o arquivo plist do aplicativo listado aqui.
Para verificar a autoridade de assinatura de um aplicativo, clique no botão Autoridade de assinatura na parte superior e um pop-up aparecerá com os detalhes. Para aplicativos baixados da Mac App Store, a Apple será a autoridade de assinatura. Para a maioria dos outros aplicativos, a autoridade de assinatura é o próprio desenvolvedor, ou, nos casos, um editor.
SandboxInfo também indica quando um aplicativo não está na área restrita e quando não foi assinado. Embora seja muito bom para verificar o status do Sandbox de qualquer aplicativo, não é fácil para um usuário final entender o que significam as permissões. O aplicativo pode ter uma explicação simples das permissões ou adicionar uma indicação se alguma das permissões que o aplicativo possui pode ser potencialmente perigosa.
Faça o download do SandboxInfo na Mac App Store
Ontem, escrevemos um guia sobre como criar um conexão remota da áre...
Desde que eu amei o iPhone, odiei o iTunes por vingança. Eu procure...
Firefox 38 foi lançado e o lançamento traz alguns recursos notáveis...