Portugol-Studio icon indicating copy to clipboard operation
Portugol-Studio copied to clipboard

Portugol Studio não vê arquivos em MacOS Catalina 10.15.4+

Open AdsonEsteves opened this issue 3 years ago • 5 comments

Resumo

A partir da versão do MacOS Catalina 10.15.5 um novo sistema de segurança foi implementado. Com ele apenas aplicativos permitidos podem acessar as pastas do usuário. Isso fez com que o Portugol Studio não conseguisse mais ver os arquivos e pastas do sistema para abri-los.

Por enquanto não sabemos como corrigir o problema pelo Portugol, mas existe uma maneira de fazer esses arquivos aparecerem novamente se o usuário garantir essa permissão ao Portugol Studio. Basta garantir acesso completo ao disco ao aplicativo do Portugol Studio, através das configurações de privacidade.

Desenvolvedores

Enquanto tentava descobrir onde se localizava o problema descobri as seguintes características:

1 - Arquivos Recentes funciona perfeitamente

  • ou seja, desde que se tenha o caminho do arquivo é possível abrir ele
  • isso permite com que se o usuário crie um novo arquivo .por sendo registrado nos recentes ele pode trabalhar no programa dele normalmente

2 - Programas pedem permissão através do FileChooser

  • quando testei o netbeans e abri o filechooser dele, um painel pedindo permissão de acesso apareceu.
  • utilizava o próprio laf do sistema, ou seja, provavelmente pode ser uma chamada automatica do sistema quando um programa tenta acessar uma pasta

3 - Utilizamos o FileChooser do WebLaf exclusivamente no Portugol do Mac

  • isso pode significar que ao mudar o Filechooser pode resolver o problema

4 - Testes precisam ser feitos por instaladores

  • Se o Portugol está rodando através do NetBeans ele vai ganhar as permissões do NetBeans também o que deixa difícil de fazer testes sobre o problema.

Final

Esse problema é relativamente urgente. Ele pode ser resolvido pelo usuário, mas não deveria. E se não é feito fica difícil para o usuário utilizar a IDE. É importante que assim que possível esse problema seja resolvido.

| (• ◡•)| 39 (❍ᴥ❍ʋ)

AdsonEsteves avatar Nov 10 '20 23:11 AdsonEsteves

@noschang @AlissonSteffens @Rafaelfcosta

Vejam se ficou legal pls.

AdsonEsteves avatar Nov 11 '20 00:11 AdsonEsteves

Ficou bem explicado, acredito que com esses passos já seja possível lançar uma nova versão avisando o usuário do mac pra ler isso aqui antes

Rafaelfcosta avatar Nov 11 '20 16:11 Rafaelfcosta

Oi @AdsonEsteves, ficou bom. Só me pergunto se alguns usuários não vão se confundir pelo fato de as screenshots estarem em Inglês

noschang avatar Nov 11 '20 20:11 noschang

@noschang Consegui colocar em inglês. vê o que você acha do #875

AdsonEsteves avatar Nov 11 '20 21:11 AdsonEsteves

@noschang Consegui colocar em inglês. vê o que você acha do #875

@AdsonEsteves agora ficou bem melhor! Show de bola!

noschang avatar Nov 11 '20 21:11 noschang