Portugol-Studio
Portugol-Studio copied to clipboard
Portugol Studio não vê arquivos em MacOS Catalina 10.15.4+
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.
![](https://user-images.githubusercontent.com/8836540/98746737-d2945300-2394-11eb-93e6-326ab1afda83.png)
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 (❍ᴥ❍ʋ)
@noschang @AlissonSteffens @Rafaelfcosta
Vejam se ficou legal pls.
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
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 Consegui colocar em inglês. vê o que você acha do #875
@noschang Consegui colocar em inglês. vê o que você acha do #875
@AdsonEsteves agora ficou bem melhor! Show de bola!