iBooks 数据库设计分析

很久以前还吐槽过 iBooks 的数据库表设计特别鬼畜,实际上后来我发现我错了。为什么错了呢?但是我为了研究如何自定义 iBooks 丛书集的时候[1],用 SQLite 的方式打开的数据库文件,导致我看到了一堆大写字母拼写成的数据项名字。而实际上正确的打开方式是用 Xcode 的 Core Data 组件打开。 获取数据库 Schema 我们可以通过「显示包内容」的方式进入到 iBooks 软件的内部文件夹, »

Calibre 开启网页共享服务器

Calibre 是一个多平台电子书管理软件,可以用来管理 epub、mobi 或者 txt 等格式的电子书...... 总之 Calibre 是 macOS 上为数不多的电子书管理软件之一,用过的人对这款软件评价褒贬不一,有的人觉得这软件由于是 qt (原以为是 Java 写的来着)写的跨平台程序界面太丑了,也有人说这软件运行太慢了,其他的还包括太重了之类的评价,不过我倒觉得还好,毕竟只是拿来管理电子书文件的,真正要阅读电子书和展示~~(装逼) »

Sparkle 常规使用姿势

Maria 在最近终于添加上了自动更新的功能,之前有想过加这个功能,但是当进入 Sparkle 官网看到密密麻麻的文档和需要手动签证书什么的字眼,懒癌突然发作。 寒假一天闲着总算是把这个功能添加上了。总的来讲,添加这个功能非常的简单,但前提是你使用较新版本的 Xcode,第二前提是你有耐心仔细的看使用文档[1](这一点特别重要,不然你会犯一些特别弱智的错误)。 appcast.xml Sparkle 发布更新是通过 RSS 的方式来做的。Sparkle 自定义了一套专用的 xml 格式, »