从源代码安装最新的 KeePass for Mac OSX

从源代码安装最新的 KeePass for Mac OSX

我已经将我们的密码转换为 KeePass。LastPass 看起来很酷,但我更喜欢在本地控制数据库而不是将其保存在云中的系统。我有 Windows 和 Linux 系统,两者都可以轻松访问我们的 KeePass 数据库。在我的 Linux 系统 (Ubuntu) 上,我只需通过 synaptic 安装了 KeePass,它就可以正常工作了。

所以一切都很顺利,直到我的妻子试图在她的 MacBook 上设置访问数据库的东西。问题很大。在 Linux 上很容易,我没想到会出现问题。如果有帮助的话,她正在运行全新安装的 Mac OSX 10.5.8 Leopard。

我们只需访问 KeePass 的下载网站: http://keepass.info/download.html

点击标题为适用于 Mac OS X 的 KeePass 2.x我们从中检索到Mono 2.10.5KeePass 2.18来自该站点(撰写本文时已在那里发布软件包)。

Mono 安装没有问题(至少我们没有看到任何问题)。

她打开 KeePass 镜像并将其拖到应用程序端,在那里解压。根据 KeePass 安装说明中的说明,她打开了一个终端,切换到 /Applications 中包含 KeePass.exe 的目录,并通过 mono 运行它:

mono KeePass.exe

根本没有打开任何应用程序 - 我们看到了一个闪烁,但随后它立即消失了,这表明它正在崩溃。

同样令人不安的是,我发现人们抱怨 Mac OSX 上的 KeePass 2.18 无法使用复制粘贴功能。从 2.19 来看,它解决了复制/粘贴问题。我希望该版本能解决我们所有的问题。

所以我的问题是:我如何在她的系统上试用 2.19。它似乎没有像 2.18 那样打包。但我们并不害怕构建它。我看到 2.19 的源代码是这里(在页面底部)。我可以把它下载到她的机器上,然后运行某个程序来构建它吗?我熟悉 automake,但不熟悉构建 .NET 源代码,所以如果这真的很容易,请温和地回答。:^)

顺便提一句:明天是我妻子的生日,这让她很沮丧。如果你知道如何解决这些问题,这对她来说会是一份不错的生日礼物。


更新

我会发布此内容,因为它可能对其他人有帮助:

我通过将 Mono 更新到 2.10.9(而不是上述网站提供的 2.10.5)来运行 KeePass 2.18。使用较新版本的 Mono,它运行时不会崩溃。

然而,我确实看到了其他人看到的复制粘贴问题。我可以在她的机器上打开数据库,但复制了错误的数据。

那么,有人可以帮我安装 KeePass 2.19 吗?

答案1

如果您有 mono,则不需要 OS X 打包版本的 keepass,也不需要从源代码编译。测试 2.19 是否满足您的需求的最简单方法是下载它的压缩版本。

当 zip 包被解压后,你只需运行:

mono Keepass.exe

如果最新版本适合您,那么创建一个小脚本并将其添加到 dock 来启动 keepass 应该不会有太大问题。

相关内容