I'm TualatriX

Hello! This is TualatriX's blog

Latest articles

我的输入法折腾生涯(二):回归五笔

2019 年 1 月,我写了一篇《我的输入法折腾生涯:五笔-拼音-双拼》,讲述了我从小学开始的输入法使用经历,从电脑时代一直讲到智能手机时代。在文章的最后,我期望着能在 iOS 13 用上「自然码方案」的双拼输入法,并且感叹「也许以后再也不会用五笔了」。 后来期望的事情没有发生——iOS 13 并没有推出自然码方案的双拼,而我感叹的事情也没有发生——我又开始用五笔了。这一切得益于 iOS 14(目前还在 Beta 2 中)推出了官方的五笔输入法!而这件事我在以前从来没有期望过。 五年的手机双拼+一年半全平台双拼的体验 我在手机上用双拼有五年多了,从自然码用到了搜狗方案,而在电脑上,也从之前的五笔换成双拼有一年半了。 目前我仍然觉得,双拼非常好,双拼是投资回报比超高的一项技能:你可以花很少的时间就学会并掌握它,然后就享受它带来输入效率上的提升。但是,双拼的本质依然是拼音,拼音存在的问题在双拼上依然存在,比如重码率高、容易打错别字,尽管现在的整句输入越来越完善,但在输入的过程中,总是会有一定几率遇到停下来选字的过程。...

一个十年 iPhone 使用者的「重新体验 iPhone」之旅

从 2010 年 10 月初次使用 iPhone 4 开始,我用 iPhone 已经差不多快十年了。这十年,除了中间因为手机被盗而更换过短暂时间其他品牌的手机外,一直都是用 iPhone 下来的。我还从 2015 年 4 月开始用初代 Apple Watch,过去五年也像 iPhone 一样不离身,天天戴在手腕上。可以毫不夸张地说,iPhone + Apple Watch 已经成为了生活习以为常的一部分了,在去年的时候,这个「日常生活」又多了一个成员,那就是 AirPods。 iPhone 和它的周边设备,已经牢牢地在我的生活占据一席之地了。有时我会想,真的非 iPhone 不可吗?单独拿出每个设备(手机、手表、耳机)去谈的话,Apple 的可能都不算最强的,然而整合在一起,特别是再结合软件生态的话,Apple...

重置 macOS 的自动化 Automation 设置以解决奇怪故障

本文分享如何重置自动化(Automation 和 Apple Event)的相关设置,以解决 macOS 与 App 之间的奇怪故障。 有时 macOS 系统(特别是升级到 Catalina 后)会遇到奇怪的问题,比如通过自动化(Automation 和 Apple Event)控制其他 App 的 App,会遇到卡住的问题。表现为,比如这个 App 是在 Menubar 上的,你点了 Menubar 后就会转彩虹球:卡住了。 我开发的 Juice 就是这样一款这样的 App,它通过 Apple Event 去控制 Spotify 或 Apple Music,可以让用户方便的直接在菜单栏操作播放歌曲。 后来,我接到过一些用户的反馈,说刚开始用着好好的,后来点菜单栏图标就没有响应了,其中有用户比较肯定地说「Must...

如何让树莓派 (Raspberry Pi) 连接上家中 Wi-Fi 的 5G 频段

最近又开始折腾树莓派 (Raspberry Pi) 了,第一件事情就是打算重装系统,把默认的系统从 Raspbian 换成 Ubuntu。主要理由是: 我更熟悉 Ubuntu,恰好它最近发布了 Ubuntu 20.04 LTS 版本; 默认的 Raspbian 是 32 位的,没有充分发挥我当前 64 位的 Raspberry Pi 4; 纯粹想折腾。 于是就开始了重新设置树莓派的过程,今天就分享第一篇:如何连接上家中 Wi-Fi 的 5G 频段。 在树莓派上安装 Ubuntu 20.04 很简单,基本上照着 https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview 做下来就可以了。...

如何让树莓派 (Raspberry Pi) 连接上家中 Wi-Fi 的 5G 频段

最近又开始折腾树莓派 (Raspberry Pi) 了,第一件事情就是打算重装系统,把默认的系统从 Raspbian 换成 Ubuntu。主要理由是: 我更熟悉 Ubuntu,恰好它最近发布了 Ubuntu 20.04 LTS 版本; 默认的 Raspbian 是 32 位的,没有充分发挥我当前 64 位的 Raspberry Pi 4; 纯粹想折腾。 于是就开始了重新设置树莓派的过程,今天就分享第一篇:如何连接上家中 Wi-Fi 的 5G 频段。 在树莓派上安装 Ubuntu 20.04 很简单,基本上照着 https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview 做下来就可以了。...

One Switch 1.12 版本:Xcode 缓存清理 + 清空废纸篓

自去年三月底发布 One Switch 1.0 版本以来,过去一年我们迭代了十几个版本,它的功能也变得越来越强大。最近发布的 1.12 版本里面,已经拥有多达 18 个开关来帮助 macOS 用户完成各种各样的任务,其中「Xcode 缓存清理」和「清空废纸篓」是两个新增的开关。让我们来看看这两个开关都有什么用。 先放截图: Xcode 缓存清理 One Switch 有各类开关,从日常系统设置型的开关(比如黑暗模式、隐藏桌面),到硬件控制或连接(如 AirPods 连接、分辨率切换),甚至日常辅助实用类(如屏幕清洁),可以说覆盖了所有用户方方面面的日常使用和贴心操作。 在最近的版本中,One Switch 面向开发者朋友们提供了一个非常实用的开关:Xcode 缓存清理。 常年在...

Manico 2.7 更新说明(暨谈谈 App 的维护成本)

今天我更新了 Manico 2.7,解决了一个在 Catalina 下无法切换至 Emacs 等多窗口 App 的问题。本来这只是一个常规的维护版本,没什么值得一提的。想到 Manico 作为一款 7 岁的 App,这么些年维护下来,也是有点感触,于是随意聊点。 Manico 的主要特性在过去几年都没有什么大变化,可以说是相当稳定了。我的发布与维护也不太频繁,毕竟已经没有严重的 Bug,于是就通过比较低频率的更新去修复一些早就存在的小 Bug,这些 Bug 基本上与特定的 macOS 系统版本没有关系。 然而过去半年,因为更新到了 Catalina 以后,陆续收到了不少只有在 Catalina (macOS 10.15)下会遇到的问题,这些 Bug 偏偏和 App 的核心功能有关——切换至对应的...

SwiftUI 糟糕的现状和未来的展望

过去几天投入了比较多的时间在学习和实践 SwiftUI 上,真正用它来做点可以用的东西。实践是检验一个东西最好的方式,通过这几天的实践,我对 SwiftUI 的热情正式被浇灭。于是,本文准备严肃地探(pi)讨(ping)一下 SwiftUI 的现状。 SwiftUI 之 Context Menu 自定义缺失的问题 昨天用 SwiftUI 写一个「收藏夹」的 demo,用到了 Context Menu。然而,我怎么也做不到,给 Delete 操作弄上红色的警示。 后来我才发现,SwiftUI 根本无法自定义这个。 如图:Delete 操作无法自定义成红色。 在认识到这个问题后,我摆正了对 SwiftUI 的态度,我觉得,它还没办法做和 UIKit 同等功能的完整的 App。它可能适合做...

SwiftUI 学习:疑似 List Selection 的 Bug 的案例

最近忙完了几件事,圣诞假期也临近,终于有时间好好学习并折腾一下 SwiftUI。在学习和 SwiftUI 的过程中,我遇到并发现了不少 Bug,同时对它的局限性也有了更多的了解。本文即是以 List Selection 的一处 Bug 为例来展开。 12 月 22 日 20:30 分更新 在推友 @siuying 的思路的指导下,我终于发现了这个疑似 Bug 的问题,真的是我对 SwiftUI 的不熟悉索导致的。 NavigationLink 是一个动作,而不是一个状态,根据他提供的代码,macOS 下已经成功运行正常,不过 iOS 依然没办法达成选中的效果,还需要继续探索。 demo 目标 以下是用 SwiftUI 实现的一个非常简单的 demo,它用 List 排列几个 Task...

关于 MacBook Pro 的持续输出性能和评测方式

最近 Apple 出了 16 寸的 MacBook Pro,据说解决了散热问题,性能得到了很大的提升。对于我来说这是一个痛点,于是我在犹豫要不要买。在此之前,我先自己针对这个问题进行了一番评测。 MacBook Pro 16 寸改进的点 MacBook Pro 16 寸,对于我来说,主要改进了一下几个点: 改进散热,使得性能得以发挥; 增加实体 ESC 键,无论是对开发人员还是文字工作者,都是一个 "it's back" 似的好消息。 回归剪刀键盘,解决了键盘故障率高的问题。 其他 16 寸屏幕啥的,对我来说不是本质的提升,并不是痛点。 不过昨天去了 Apple 西湖试用了一会 MacBook Pro 16 寸后,对于第三点——回归剪刀键盘,也是有点复杂的情绪——因为我很喜欢蝴蝶键盘的手感,如果它不出故障的话就是一个很好的键盘。可惜故障率太高。...

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!