Posts
2019
在英文语言系统的 Safari 中使用印象笔记
·2 分钟
因为 Evernote 在国内使用了不同的账户体系,去年团队也彻底独立出来,但是 Safari 的剪藏插件是同一个,下载地址,但是当你系统是英文系统的时候,使用 Safari 剪藏有点尴尬,就是根本找不到印象笔记的登录入口,该文做个记录。
为 NSView 增加 backgroundColor
·1 分钟
NSView 作为 Cocoa 中最基本的构成元素,是构成整个 Mac App 视图体系的基础,和 UIView 在 iOS 世界中的位置一样重要,可是在 UIView 里司空见惯的背景色设置,在 NSView 中却不见身影。
RxSwift 中的几种 Subject
文中所用插图均出自书籍 《RxSwift - Reactive Programming with Swift》
Subject 在 Rx 的世界里是这么一种存在,其既可以作为观测者,也可以作为被观测者。自然而然想到的是 Subject 本身就可以作为一种过渡桥接信号的手段,它订阅某个信号,一旦信号收到序列,转头它就又把信号散发给自己的观测者了。
Apple Event Sandboxing
问题背景 # 最近在修改某个 Mac 应用,其原理就是通过执行一段 AppleScript 获取 OmniFocus 的信息,然后进行可视化展示,但是总取不到数据。
关于一次 SS 流量丢失的过程记录
·3 分钟
2019-01-29 更新 # 早上一到办公室连接上公司网络,网速直接就飚到了 600KB/s,果不其然,还是 com.apple.Safari.SafeBrowsing.Service 这个服务进程。这就尴尬了,看来并不是说你不用 Safari 就不会触发。
在 Swift Framework 中使用 C 文件的过程探索
问题描述 # 我们在开发线上诊断工具需求的时候,是以单个 Pod 的形式提供支持,并且代码文件中只有纯 Swift 文件,但是其中需要用到系统的 C 库的一些功能,本次就是使用了系统 C 库中 resolv.h 这个文件来进行 DNS 解析所用。
2018
UserDefaults and Keychain
·4 分钟
Apple 提供了几种持久化方案,其中 UserDefaults 和 Keychain 是 App 开发过程中使用频率最高的方案,而且从以往和同事的探讨过程中发现对这两个概念中有一些细节还是理解不太透彻,因此本文会针对这二者展开讲一讲。
如何制作 Send to 2Do 的 Safari 书签
使用鼠标拖拽下面这个链接到你的 Favorites Bar 上,默认点击行为实际上是模拟在当前页面进行导航,而目标地址由 avascript:window.location 来指定,目标地址实际上就是各个 App 的 URL Scheme。 你可以在 AppTalk查看各个主流 App 的 URL Scheme。
阅读流程
最近统一了一下自己的阅读流程,更新一下,具体用到的工具有
DEVONThink Pro PDFExpert MarginNote 其中 1 是输入和归档源,3 是输出源。 大概就是如下所示: