Day One 忘记密码怎么办?

Day One 是一款小巧的笔记类应用,比起同类应用来说,其设计更偏重日记的形式,可设置访问密码这种基础功能那也是必须有的,所以很适合用来纪录一些日常杂念。iPhone 版和 Mac 版我都有买,虽然它的同步功能做得不错,但对于密码并不支持同步,而且两个平台上的密码形式也不一样,iPhone 版上只允许设置简单的数字密码,而 Mac 版本则支持更为复杂的混合密码,所以我的悲剧就此开始。

因为设置了两个不同的密码,而自己平常 iPhone 版用的又比较多一些,所以时间一长居然把 Mac 版的密码给忘了,这种本地密码的存储形式可没有[找回密码]这种良心功能。在试了所有可能的密码组合后,无奈只能寄希望于卸载,可再次安装后发现虽然可以正常访问,但在设置项中依然记得之前的密码,也就说想再次启用密码功能,就必须先输入之前的密码,简直就是阴魂不散。不过它的密码既然是本地存储,那就一定有一个负责保管密码的文件,把这个文件删掉应该就可以解除密码,只是这个文件没有与软件本身存在一起,所以卸载重装只是关闭了密码访问的选项设置而已。想通这点就好办了,在 Library 中一通翻,找到了一个名为 security.plist 的文件,光看文件名已经有点眉目了,打开后在 passwordHint 看到了自己设置过的密码提示,那么上面 encryptedPayload 中那一串字母肯定是被加密过的密码了。二话不说直接删除掉这个文件重启 Day One,大权终于又回到了自己手中。

security.plist 的存放地址如下,当然找到它最快捷的方法是直接搜就可以了。
Library/Mobile Documents/5U8NS4GX82[该处可能随机器不同而有变化]~com~dayoneapp~dayone/Documents/Journal_dayone

Journal_dayone 这个文件名看着眼熟不?其实它就是 Mac 版默认的同步数据存放地址,但我对技术类不了解,既然安全文件都存在了同步地址里,为什么不支持同步呢?不解…

最后吐槽下百度,因为之后想到去网上找找看有没有别的解决方案,懒得挂 VPN[Google 不代理太不稳定了],想着直接用百度好了,结果不论是输入[Day One 忘记密码]还是[Day One Forgot Password],百度给出的结果都风马牛不相及,换用 Google 后虽然[Day One 忘记密码]也没什么结果,但改用[Day One Forgot Password]立刻见效,头一条就是官网提供的解决方案,不仅有 Mac 版,还有 iPhone 版,不过 Mac 版的方案跟我的差不多,而且按照它提供的查找 security.plist
的步骤:Click on the path under the “Data File” title. This will open a Finder window. 根本点击后没任何反映,所以还是我上面给出的地址或直接搜更靠谱一些。