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