为何我的 Fastlane 上传那么慢?

自动化

使用自动化工具处理 iOS 的 TestFlight 分发,是一件很惬意的事情,它能帮你节省很多时间,减少大量人工干预——尤其是像这种需要等很久才需要人工操作一下的事情,虽然并不会让你觉得很累,但大量的时间就这样浪费掉了。

使用 fastlane 一键编译、上传,然后等待苹果服务器处[……]

点击跳转以继续阅读

macOS app 实现自动化 notarize 脚本

根据苹果官方的说明,自 macOS 10.15 起,所有从互联网下载的未进行 notarize 的 app,默认将无法被打开,所以在 App Store 外分发的 app,也必须在发布前将 app 上传到苹果的服务器进行处理。

使用 Xcode 自带 archive 工具可以很方便地进行 no[……]

点击跳转以继续阅读

禁用 Android File Transfer 自动启动

Android File Transfer 是个好东西,可以在 macOS 中方便地给安卓手机传输文件等等,但有一点不好就是这东西会在后台驻留进程来监控usb插入,让人很不爽。

尤其是在插入 Android 设备时,自动弹出窗口,还连接失败(因为你来不及在手机上点授权),十分讨厌。

要禁[……]

点击跳转以继续阅读

落格输入法 macOS 2 是如何为 VoiceOver 进行优化的

在两年前,我曾写过一篇名为《ios 为视障用户支持 VoiceOver》的文章,里边主要介绍了 iOS 端该如何为 VoiceOver 进行必要的支持,后来我又开发了 macOS 端的落格输入法,但很遗憾由于 macOS 自身系统 bug,第三方输入法根本无法获得 VoiceOver 焦点(主要是[……]

点击跳转以继续阅读

sed: 1: “…”: invalid command code

Linux 的朋友可能会对这个命令比较熟悉,它可以在脚本里快速和批量地对文本文档进行操作,比如改动某一行或者替换具体内容……

macOS 自然也是有这个命令的,但有一点不太一样,如果你执行  sed -i ,那么多半你会得到一个奇怪的报[……]

点击跳转以继续阅读

DoT DoH 除了 DNSCrypt,你还可以了解一下更好的 DNS 加密方案

2018年11月02日 更新,切换到 DoT 一天后,所有 stubby 内置服务器运行异常缓慢,直到日常使用都难……只好放弃。

2018年11月01日 更新,使用了 5 天 DoH 后,由于目前提供此服务的服务器只有 1.1.1.1,这个地址在我这里被运营商屏蔽了。
[crayon-5d2[……]

点击跳转以继续阅读

NSTextField 文本模糊的解决办法 canDrawSubviewsIntoLayer

在开发落格输入法 macOS 的过程当中,我一直被一个奇怪的问题所困扰——文本模糊。

次像素

无论我怎样调试,落格输入法的候选文字都无法达到原生文字的那样清晰和锐利。在请教了大神之后,得到的活久见经验是——上游次像素渲染 bug。

在很多平台都有类似问题,macOS[……]

点击跳转以继续阅读

在 macOS 上使用 Cherry MX Board 8.0 RGB

女票送了我一把 樱桃  MX Borad 8.0!是的,就是那个大厂难得出的那一款需要 9.5 小时 CNC 机铣加工阳极氧化的 87 键机械键盘!和苹果的外接键盘一个设计风格,再加上特殊设计的键帽字体,我看的第一眼就爱上了(顺便吹一下,这就是我常说的设计三要素里的“本能设计”)

不过[……]

点击跳转以继续阅读