我正在尝试在运行 OS X 10.8.2 的 Mac 上让 KeePass (v2.20.1) 与 Mono (v2.10.10) 一起运行
我下载的 KeePasshttp://keepass2.openix.be并不是上面帖子中提到的 KEEPASS.EXE 文件,而是一个 Mac 应用程序,单击时会显示如下内容:
您无权打开 Keepass 2.20.1”(我有荷兰界面)
我尝试运行 Windows .exe 但没有结果,有人能告诉我如何在我的 Mac 上运行 KeePass 吗?
答案1
看来开发人员在为 OS X 版 KeePass 创建磁盘映像时犯了一个错误。您的用户没有运行应用程序包或将其从磁盘映像中复制的任何权限。
首先删除您可能已经复制的所有内容。然后,在安装映像后(并参阅“要安装,请拖动…”说明),打开终端,并输入以下内容:
sudo cp -r /Volumes/KeePass2.20.1/KeePass2.20.1.app /Applications
sudo chmod u+wrx /Applications/KeePass2.20.1.app
sudo chown -R $( whoami ):staff /Applications/KeePass2.20.1.app
第一个命令后,系统会要求您输入密码。您需要成为计算机管理员才能执行这些步骤。
答案2
我在运行从 openix.be 下载的 keepass 软件包时遇到了问题(我尝试在 Mac OS X Snow Leopard - 10.6.8 上运行)。在 Mac 上运行原始 keepass 的唯一方法是下载 Mono 框架(www.mono-project.com)对于 Mac,请从原始网站下载最新的 keepass.exe(http://keepass.info/download.html) 选择便携式 .zip 包,在我的 Mac 上解压缩 .zip,然后从终端应用程序运行“mono keepass.exe”。
不幸的是,我发现复制粘贴功能存在一些问题,目前 Mono for Mac 不支持此功能。在最新版本 (2.22) 中,“复制密码”按钮可以使用,但其他基于复制粘贴的功能(即 Cmd-C / Cmd-V)均无法使用。
我通过使用解决了我的问题KeepassX(版本 2.0 alpha 4),看起来功能较少,但却原生集成在 OsX 中,并且可以按预期进行复制粘贴。
答案3
我遇到了同样的问题,直到我发现阻止 KeePass 连接到互联网(通过防火墙)可以解决问题。现在它可以启动并且保持打开状态。试试看。