一款用于保存与维护
许可证密钥、软件订阅
及相关文档的应用程序。
软件许可证是有价值的财产。每一把购买的密钥、每一个注册的应用、每一份 Adobe 订阅都代表着金钱的价值——而随着岁月的流逝,这些价值散落在电子邮件文件夹、笔记应用和 Excel 表格中。丢失就是丢失;重新获取需要花费时间,有时还需要花钱。
LicenseManagerPro 是对这一问题最诚实形式的回答:一款专用的应用程序,仅用于管理软件许可证,运行在您自己的 Mac 或 iPad 上,通过您的 Apple 账户进行可选的 iCloud 同步。没有第三方云服务。无需注册。不收集数据。没有广告。
起初,这只是我为自己写的一个 200 行的脚本。直到三位朋友问能否也得到它,它才变成了一个真正的应用程序。
您获得的是:一位自 1990 年代初便开始编写软件的独立开发者所制作的、经过深思熟虑的工具——他十分清楚软件许可证随着时间的推移会变得多么零散。
所有数据都保留在用户的设备上。可选的同步仅通过您的个人 iCloud 账户进行;不涉及任何厂商服务器。数据从不会传输给 Klaus Mack Software。
更改会立即出现在所有设备上。许可证的删除也会被正确传播——这是许多其他实现未能满足的基本要求。
正是这个"删除传播"花了我三个周末。看看版本历史——或者下面的 Erratum。
应用程序接受任何密钥格式,包括如 Alfred 或 JetBrains 所使用的多行 PGP 块:
根据需要,应用程序会自动捕获应用图标、名称、制造商和版本——或来自本地安装的程序,或通过在 Apple App Store 中查询(此操作需要互联网连接)。不再需要手动输入。
带有到期日期的许可证、维护合同和软件订阅都会随其到期日一同记录。及时的提醒可以让您免于面对过期 Adobe 订阅带来的不愉快惊喜。
如有需要,应用程序会将免费程序与已购买的许可证清晰分开。此免费软件管理可在设置中开启或关闭;启用后,会为免费软件显示一个精简的录入表单。此表单显示哪些字段——如备注、链接或安装日期——由用户自行决定,而图标、名称、版本、制造商、操作系统和类别则始终保留。
以下演示展示了应用程序中的典型操作,以抽象的命令行表示形式呈现。它不是实际应用程序的一部分——实际应用程序当然是图形化的——而仅用于说明目的。
— 请在上方选择一项操作 —
"Universal"意味着:仍然能在我那台 2018 年的旧 Intel MacBook 上运行。没有人会因为一个应用而失去他心爱的设备。
第 02 页,2.2 段:首版声称 iCloud 同步"毫无怨言"地工作。事实证明这过于乐观——删除操作未能可靠地传播。已在 4.2.1 版本中修正,引入了 AppKernel 事件总线。
第 02 页,新增 2.4 段:添加了从已安装应用和 App Store 中自动捕获数据的功能。两位用户明确提出了要求;经过三天的工作后实现。
第 03 页,3.1 段:对于具有多行密钥的许可证(Alfred-PGP),换行符没有出现在编辑器中。已修正;请参阅 4.1.3 中的 TextEditor 处理。
Apple 以应用"将用户推向应用内购买"为由拒绝了首次提交。这并非本意;对话框行为经过修订,并在 4.2.1 版本中最终修正。我理解 Apple 的关切。
本应用程序仅通过 Apple App Store 分发。一次性购买授予在购买者所有设备(包括 Mac 和 iPad)上的永久使用权。
关于理念的一点说明:本应用程序遵循一个老派但经过考验的理念——购买是一次性的事情。只要开发者继续维护软件,更新就会持续提供;由此不会产生订阅。我们认为这是软件分发最诚实的形式。