让 Mac 应用冻住的三种方式——以及 Desk 0.9.0 如何逐一修复
SharkTTY Desk 0.9.0 发布了,主打的是访客分享链接 —— 但这篇写的是这一版里的另一半工作:三条各自独立、都会让整个应用转起彩虹圈的路径,如何被找出来并修掉,以及分享链接的打开方式改了什么。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文来自 SharkTTY 与 SharkTTY Desk 开发者的进展记录 —— 发布了什么、哪里出了问题又是怎么修的,以及还有什么搁在台上。先求准确,再谈好看。
想找面向用户的简短更新说明? 查看新功能 →
SharkTTY Desk 0.9.0 发布了,主打的是访客分享链接 —— 但这篇写的是这一版里的另一半工作:三条各自独立、都会让整个应用转起彩虹圈的路径,如何被找出来并修掉,以及分享链接的打开方式改了什么。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文iPhone 与 iPad 这一侧今年最大的一次构建。设备本地的语音输入外加可选的 AI 层、按真实排列数据重写的键盘、给封禁 UDP 的网络准备的 Eternal Terminal 客户端、Mac 的分享链接、会变成通知的终端响铃,以及一个终于能停靠的虚拟鼠标。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文一份分两幕的踩坑记录:默认的 String 枚举解码,会在某个更新的应用写入新值的那一天悄悄冻住同步 —— 而那个「宽容」的修法更糟,会在最后写入者获胜的规则下抹掉更新的字段。保留原始值的枚举、一个装未知字段的口袋,以及钉住这份契约的三个测试。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文一份踩坑记录:最顺手的 onLongPressGesture(pressing:perform:) 接口根本无法判断松手 —— 手指还按着,它在 0.35 秒时就报了一次抬起。为什么我们的测试从没发现它,以及真正管用的 LongPress + Drag 序列手势写法。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文7 月 10 日那版 SharkTTY Desk 0.8.0 里有什么,下一次 App Store 更新会给 iPhone 与 iPad 带来什么,以及对一种实验性 Eternal Terminal 传输的先睹为快。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文相隔一小时的两个标签,也是远程桌面从「能看」变成「能干活」的那一版。可移动、可调暗的悬浮 QWERTY 键盘,虚拟鼠标上的原生分辨率放大镜,协商出来的清晰度档位,系统音频与麦克风上行 —— 以及 1.8 里改用 Opus 而不是原始 PCM 来承载它们。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文把一块远程屏幕变成全部屏幕的那一版,以及底下那些连接方面的工作:加密的中转帧、托管中转票据、短配对链接、点对点优先并配上真的能重连的回退,还有网络恢复时能自己缓过来的抖动退避。
其他语言: English · 日本語 · Español · Français · 한국어 · Українська
阅读全文