赛博朋克 2024:我正在使用的工具们

✍🏼 写于 2024年12月12日    💡 更新于 2024年12月21日
🖥  说明:本文回顾了2024年我正在使用使用的工具软件/硬件。

前言

2024 年底了,趁着微信的内容助推券即将过期之际,总结一下本年度我日常开发过程中会频繁使用到的各种效率工具,软硬件均有,仅供参考。

AI 生成图

付费订阅软件

Crusor

AI 编程,首当其冲(首当其冲:比喻首先受到攻击或遭遇灾难。此处用典——作者注)的是 Cursor。

在与 Windsurf、Github Copilot 的对比中,新代码生成能力基本不相上下,但是 Cursor 修改/重构已有代码它比其他 AI 代码辅助工具高出一个次元。全程你基本只需要按 Tab 键,它会自动将光标(Cursor)定位到需要重构/修改的地方,你只需要按 Tab 接受,然后继续按 Tab 就会跳到下一个需要重构/修改的地方,而它的 Composer/Agent 也是与 AI 结对编程的开创者,实力毋庸置疑。

使用 Cursor 的日常编程界面

Notion

我用到的功能免费版即可满足,付费版更多的是协同之用,因此来年我将不再订阅续费。

我使用笔记类软件最重要的两点是:「无限制的导入导出」和「全平台」。Notion 做到了,它:

  1. 支持 API 功能,因此不用担心跑路数据无法导出(点名私有化格式的印象笔记等一众国内笔记产品);

  2. 基于 API,配合 Notion-Flow 浏览器插件可以随时随地写基于 Github 的静态博客;

  3. 它的 database 模块功能,只需要稍微写点服务端代码,即可将其当做网络数据库,如我在博客页面所使用的那样:

订阅&付费软件 - Xheldon Blog 「订阅年年有,今年特别多」 https://www.xheldon.cn/subscribe/

Notion Flow 插件界面

滴答清单

之前买断了 Things,但是在与日历的配合过程中很割裂,被朋友推荐了嘀嗒清单。

日历、任务、列表视图非常方便,任务详情支持富文本,这可能也是它为付费订阅而不是付费买断的原因,因为需要持续的服务器存储成本支出。

滴答清单

1Password

密码管理软件当之无愧的老大,在各种场景可以解放双手无需再输入任何密码,支持各种格式的存储如 API Token、信用卡信息、SSH 信息、恢复代码纯文本、WiFi 账号密码。

而它与系统的深度结合,更将「不输密码」发挥到了极致。当然,在 iOS 平台你需要使用系统自带的键盘才可以调起,这也是我不在手机上使用任何第三方输入法的最主要的原因。

而安全方面,我更相信商业软件。

1Password

Youtube Premium

把它算效率工具的原因,是因为我一般用它学习新东西,有不明白的用它搜一搜,总会有相关内容可以学到。最近的如 AI 相关,远点的如 Swift 相关等,甚至性爱技巧也有博主蹭流量来分享经验(当然是自媒体,真假自辨)。不过上面也有一些垃圾内容,网上冲浪注意甄别。

另外,作为 Premium 会员的「福利」,YouTube Music 也可以免费使用,你既可以将 Apple Music 播放列表导入(需要第三方服务),也可以自己上传音乐文件。其与 Apple Music 相比,好处有:

  1. YouTube Music 的资料库不会擅自用在线曲库的音乐替换你上传的音乐。

  2. YouTube Music 的资料库可以允许你最多上传 10 万首音乐。

  3. YouTube Music 即使你退订了 YouTube Premium,也依然可以使用你上传的音乐,算是一个音乐网盘。

我的 YouTube Music

因此,本着消费降级的原则,我已经在 2024 年底,Apple Music 到期之际,退订 Apple Music,订阅 YouTube Premium 了。

我的 YouTube 主页

付费买断软件

Popclip

右手0帧起手进行搜索&翻译&各种操作,无需左手&键盘。

我的使用场景是,划选文本后调起 OpenAI Translator,然后在 OpenAI Translator 中设置好任务(下面说)。

PopClip 主页

Alfred 5

从 4 带买断直接升上来的,主要是应用启动器和配合 OpenAITranslate 进行问 AI 操作,写了个自定义的脚本,调起方法同上。

Alfred 主界面

Alfred 自定义脚本界面

Bettermouse

我一直在用罗技的游戏鼠标,罗技有 G HUB 软件,但是该软件有 N 多问题:

  • 任务栏中,只有黑色 icon,这在一众白色 icon 中很扎眼。

特立独行的 G Hub 软件

  • 交互逻辑奇葩。我想打开软件,需要点击任务栏,然后点启动 G HUB 才能启动,而一般软件的交互是点击直接打开主窗口,右键才显示交互菜单。最不济的,起码给一个可选的设置让用户来决定交互。

  • 操作卡顿。启动需要半分钟,偶尔还无法启动,一直卡在动画播放界面。

  • 文案描述古怪。请告诉我,如果我想把鼠标放入板载,这个选项此时我应该点击「开启」,还是保持现状即可?

离谱的文案描述

而 Bettermouse 除了可以自定义鼠标移动速度外,还可以设置平滑滚动、右键拖拽滑动等高级交互(如 Figma 中你想滚动页面需要按住 cmd 后鼠标左键按下移动,而 Bettermouse 可以让你按下右键即可拖拽页面等)。

BetterMouse 软件设置

Magnet

很多年前买的窗口管理工具,跟着我的 Apple ID 安装在了一台又一台 Mac 上。快捷键调整窗口屏占比,非~常~方~便~。市面上有挺多类似功能的软件,不过对我来说这款已经足够了,而且经过多个版本迭代后功能更丰富了,完全没有替换的动力。

Magnet 软件设置

CleanshotX

大版本买断

最强截图/录屏工具,中间还付费升级过一次大版本,不多介绍。最喜欢的功能是:截图后一键复制到粘贴板、截图后一键固定在屏幕上(最常用)。使用场景就是有些东西你看一眼记不住(抱歉年龄越大我大脑的 context 容量越低了),得反复来回切换,截屏固定后免去此烦恼~

置顶截图

Surge/QuantumultX

大版本买断

因为 Clash 内核不再更新放弃了 ClashX 小猫咪,跟朋友拼了个 Mac Surge 5人车。手机上使用 QuantumultX。

使用 Surge 当网关

xPic(夹带私货)

此为私货推荐,我开发的,哈哈

工作中需要压缩图片和转换图片,而一些在线工具不是无法达到预期,就是上传下载太麻烦,又或者有隐私问题。因此我开发了一个工具 xPic,支持图片和视频的压缩、格式转换,以及图片序列帧的合成、视频转 Gif 图。

同时因为工作中用到了 SVGA,还支持了 SVGA 的便捷预览。软件依然有 bug,还在内测中。

xPic SVGA 预览

免费/开源软件

OpenAI Translator

本身是一个翻译工具没什么值得推荐的,不过它支持 PopClip 调起(原理是向软件注册的一个 Unix 套接字发送数据,命令为:curl -d "$1" --unix-socket /tmp/openai-translator.sock http://openai-translator 即可唤起),因此可以快速配合 PopClip 进行问 AI 操作,Alfred 同理。

OpenAI Translator 界面

我新加了一个任务为:

OpenAI Translator 设置界面

微信输入法

我没有在 iPhone 上使用微信输入法,仅在公司/家里的 Mac 上使用,共享词库很不错。之前一直用搜狗输入法,但不知道是搜狗被腾讯收购后被有意降智逼用户转移还是其他什么原因,搜狗输入法经常会出现一些我完全没有输入过的词,而不是最普通最常用的词。比如我输入 zhuomian,给我第一个候选词是「卓面」而不是「桌面」。

另外一个尴尬的是,我承认用键盘战斗的时候输出过「屄」这个字,不知怎的,搜狗输入法仿佛发现了我的癖好,即使我手动特意多输入了几遍 bi 的同音字以期望能够通过「频率调词」来将「屄」这个候选词移动到后面,但总是失败。或者当时成功将其移动到第二页候选词后,过段时间又失败回到了第一个候选词(我发誓这段时间内我没有输入过这个字)。

另一个问题与之有关,无论任何时间(即使我刚调教过后)我输入 vi 后,也许是输入法以为我想输入 bi (毕竟键盘上 vb 挨着,这么判断很正常),此时它会忽略我曾经有意调教过的 bi 的候选词顺序,优先给我展示「屄」这个字,这让我在投屏的时候大为尴尬。

之所以没有在 iPhone 上使用的原因,是因为手机上调起 1Password 的自动填充/验证码自动填充只有原生键盘可以做到。

微信输入法设置界面

OrbStack

原生的 Docker/Linux/k8s 管理工具,界面优雅,操作方便,内存占用低,免费的完全够用。比 Docker Desktop 不知道高到哪里去了,这里有一个官方的对比:

OrbStack vs. Docker Desktop · OrbStack Docs Feature comparison between OrbStack and Docker Desktop on macOS, including performance, efficiency, ease of use, network capabilities, Docker functionalities, Kubernetes integration, Linux support, and more. https://docs.orbstack.dev/compare/docker-desktop

OrbStack 界面

Immersive translate

AI 翻译插件,阅读网页的时候配合快捷键可以全文翻译,也可以只翻译鼠标悬浮下的内容,支持自己提供 API;支持翻译 Youtube 字幕,比谷歌自带的机翻不知道高到哪里去了。

(PS:谷歌搞大模型为什么不先把自家的全部文档用 AI 翻译一遍而依旧采用机翻痛苦难读?)

Immersive translate 官网

Warp

杀手锏功能:像编辑文本一样在终端输入 bash 命令。

直接在 iTerm2、终端等,输入命令有诸多限制,如 vim 快捷键等无法使用等。如果不是这个功能,我绝不会使用 Wrap,因为它出了很多对我来说完全没必要的功能:AI、协同等。

Wrap 界面

Syntax Highlight

开源

按下空格,即可预览文件,丰富的格式支持,非~常~方~便~

Syntax Highlight 界面

MonitorControl

开源

顾名思义,显示器亮度调节软件,支持快捷键,很方便。

MonitorControl 界面

破解软件

TablePlus

偶尔连接服务器数据库查看使用,使用频率极低(毕竟我不是专业运维/服务端),界面好看,操作简单。

TablePlus 界面

硬件

G309 鼠标

四个字总结:非常喜欢。

清脆的手感、蓝牙无线双模(蓝牙聊胜于无)、无线连接指哪儿打哪儿的准确性(回报率)、微微拱起的背部、垂直的两侧,加上随赠的防滑贴纸,一切都很完美。

注:之前我用 G403 和 G502 有线都是非对称鼠标(右键水平位置更低),使用 G309 对称鼠标后,左右键在同一水平位置,中指在右键感觉容易误触,需要有意抬起来一些,习惯了就好。

小手友好的 G309(虽然我是大手)

Apple Watch 表带

淘宝某神秘店铺买的表带,号称原装,拆封不退。只有原价的 1/3 ~ 1/2 的价格,买来后确实跟原装没有任何区别。店铺还有一些是散装无包装的原装/99新/95新的货,看评论基本都可以确认是苹果工厂流出/瑕疵货或者官退货,我为了出二手所以买了带原包装的,但店铺有很多99新散装表带。

各种表带

AirPods 4 降噪版

出了 AirPods Pro 2,因为它带着确实不舒服,且带了快两年了,想换新的了。于是入了 4 代降噪版。降噪效果我个人使用对比与 Pro 2 代还是有一定差距,但没有差太多,唯一的意外是居然不能用耳机上下滑动耳机柄调节音量,其他的很满意。

AirPods 4 降噪版

小米 IH 电饭煲 S1

淘汰了用了8 年的美的电饭煲(虽然它也没坏),用着不错,唯一震惊的是它煮粥(稀饭)要一个半小时。

小米电饭锅

美利达探索者X平把公路车

虽然不算电子产品,但也算作为程序员生活的一部分,也加上吧。通勤用,每天上下班总共20分钟,很方便~

探索者 X 在雁栖湖

后记

欢迎大家分享自己的工具~

- EOF -
本文最先发布在: 赛博朋克 2024:我正在使用的工具们 - Xheldon Blog