冻住的屏幕:一台 macOS 虚拟机的显示管线,为何会被内存压力”饿死”

很久没有发博客了,主要是工作太忙,而且在公司做的内容有太多问题都是解决我司独有的,一时半会也不知道咋分享。

最近有一个很有趣的项目叫做 VirtualMacOniPad,这个项目解放了我的 iPad Pro M2,使得它能够跑起来 macOS 虚拟机。我马上让它跑了起来,并且拉上我的 Claude Code 让它带着 DeepSeek-V4-Pro 一起给这个项目改进一手。 继续阅读 »

华为 MateBook E 系列笔橡皮擦切换白名单分析与缓解

去年 9 月结束实习的时候,顺手在狗东内销上看上了性价比超高的 MateBook E Go。于是光速拿下。这台机器的骁龙 8cx Gen3 让我十分满意,屏幕和键盘也都很优秀,唯一美中不足是它的笔体验远远不如 Surface。

M-Pencil 唯一的交互只有双击,这一操作可以在华为电脑管家的选件中心自定义操作。这里我选择了和 Apple Pencil 一样唐氏的双击切换橡皮。本以为这个功能会十分好用,但当我在速写白板和 Word 中切换橡皮时,却始终无法正常切换。 继续阅读 »

巧用反弹 shell 将两个异地的 TTY 同步

我们常常会遇到需要远程帮别人协助修复服务器等场景,这种时候经常会有一些信息需要对方输入,比如敏感的 API Key 或者密码等。
如果只是简单地连接对方的 SSH 服务器,则很不方便让对方进行操作,需要要求对方通过聊天工具发送这些敏感信息,这既不安全也不方便。
而且,这种方式对方也看不到我们在干什么,添加公钥的操作也比较敏感。
最好的方法,就是能够建立一个虚拟终端,对双方同步,双方都可以对这个终端进行操作。这样所有的操作对双方都非常透明。尤其是当我们在进行终端操作的教学时,优点尤其突出,因为对方可以看到整个操作过程。

思路

我们可以巧妙运用反弹 shell 的方法,再通过 screen 命令 spawn 出一个完整的 pty。然后让位于异地的两个 TTY 都作为这个 pty 的输入输出端,这样两个 TTY 就同步了。 继续阅读 »

ASUS Pro451L 的 High Sierra 安装报告——99% 完美

记得当时 OS X El Capitan 的时候,发过一篇《【Hack】ASUS Pro451L 黑苹果 98% 完美》。现在已经是 macOS High Sierra 了。老妈的这个本子也被我更新到了最新的系统。期间踩了不少坑,现在就把折腾的经验和全套驱动加上 EFI 文件夹 (序列号等已清除,请自行加入) 发上来。
配置清单:

  • CPU: Intel Core i5-4200M 2.39GHz
  • 内存: 8GB DDR3 1600MHz (后期添加 4GB)
  • 硬盘: WDC SSD 128GB (后期更换,Trim 已开启)
  • 显卡: Intel HD Graphics 4400 1536MB + NVIDIA GeForce 820M 2GB (Optimus 技术独显无法使用,已屏蔽)
  • 声卡: Conexant SmartAudio CX20751/2 (AppleALC 驱动,麦克风不可用)
  • LAN 网卡: Realtek RTL8168
  • Wi-Fi/Bluetooth: Broadcom BCM94352HMB (更换)
  • 触控板: ELAN Touchpad (10.13 触控板手势无法自定义,需配合快捷键修改使用)

完美、不完美清单: 继续阅读 »

使用 QEMU 模拟 PowerPC 版本的 Mac OS X / Classic Mac OS

首先要说声抱歉,由于我已经升入高中并且主打文化课,博文可能很难保持长期的更新。这篇博文涉及的东西早在一周前就已经做完,但一直拖着直到今天才开始写。话不多说,进入主题吧。

1. 准备镜像

我们要模拟 PowerPC 版本的 Mac OS X,所以要准备好对应版本的 Mac OS X 的镜像。我发现有一个叫做 MacintoshGarden.org 的网站,收集了许多旧版本 Mac OS X / Classic Mac OS 的资源。大家可以先下载着。 继续阅读 »

校园网 Dr.COM 认证路由器一键安装脚本

咳咳,消失了这么久,也没人想我,发条评论了,好桑心啊。呜呜呜……
中考结束了,先和 friend 一起去了趟北京,Apple Store 好大气啊,还有小米之家,真的好棒。回来之后发现考的不是很好但是如愿以偿上了一中,然后就跑到表姐那边一起开始上神奇的衔接班。
然后就沉迷于各种 Game 和 Video 中无法自拔,以至于半个月前就写好要发布了的脚本延期了……
言归正传,我先上脚本。

1. 编写与执行环境

该脚本采用 UTF-8 编码,在我搭载 macOS Sierra 10.12.5 的 MacBook Pro 上通过 Sublime Text 写成。测试和使用环境为极路由4增强版 继续阅读 »