permissões para navegar fora do diretório inicial ao usar o Mono para executar o exe no Mac?

0

Estou tentando usar o Mono para executar o KeePass.exe no meu mac, usando o comando (do diretório KeePass no terminal): sudo mono keepass.exe

Ele roda muito bem, exceto pelo fato de que, ao navegar para selecionar o arquivo kdbx, só consigo ver as pastas dentro da minha pasta pessoal.

Veja Printscreen: Em 'Meu Computador' existe apenas 'Pessoal' que é minha pasta pessoal

Acho que estou perdendo alguma coisa em relação às permissões relacionadas ao terminal ou ao Mono?

    
por Amit 04.11.2015 / 12:57

2 respostas

4

Eu sei exatamente o que está errado, eu tive exatamente o mesmo problema!
1. Fazendo o download do WineBottler (Esse é um link direto)
2. Abra o DMG e copie Wine e WineBottler para a pasta de aplicativos.
3. Faça o download do arquivo de configuração do KeePass.
4. Abra o WineBottler
5. Clique avançado na barra superior 6. Certifique-se que diz novo prefixo
7. Selecione a caixa que diz "Este é o instalador, execute-o"
8. Localize o arquivo KeePassSetup.exe a partir do WineBottler Review, 9. Role um pouco para baixo e certifique-se de incluir o open source .Net framework mono 10. Faça com que inclua wine.app
11. Em winetricks, encontre e verifique dotnet45 (MS .NET 4.0)
12. Em winetricks, encontre e marque forcemono (Force using Mono ...)
13. Dê ao aplicativo um identificador
14. Construa seu aplicativo!
15. Vai demorar um pouco (você pode ter que baixar o .NET 3.0 e reiniciar o processo de compilação)
16. Execute e copie o prefixo.
17. Se fechar, abra-o novamente
17. Se você precisar de plug-ins, copie-os para ~ / Library / Applcation Support / e encontre o identificador. 18. Feito

    
por 05.11.2015 / 23:03
0

Eu encontrei uma solução para o problema - o que pode ser feito é criar um link simbólico para a pasta que contém o arquivo de chave (usando terminal) e, em seguida, é possível acessar a pasta vinculada através desse link simbólico.

Comando no terminal:

ln -s [path of the folder which contains the key file] [path of the symbolic link which will be created]

Exemplo:

ln -s "/Volumes/WinPartition/Data/PasswordFolder ~/Desktop/PasswordLink

    
por 07.11.2015 / 12:59