Awesome Win

Windows 上安装开发工具和常用软件,如果都手动下载安装包,后续升级和迁移会比较麻烦。Scoop 是一个面向命令行的 Windows 包管理器,适合统一安装和管理开发工具、系统工具、影音工具和常用软件。 安装 Scoop 先以普通用户身份打开 PowerShell,执行: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression 安装完成后可以检查版本: scoop --version 添加 bucket Scoop 的软件源叫 bucket。默认 bucket 覆盖基础命令行工具,很多 GUI 软件和 Java 相关工具需要额外 bucket。 scoop bucket add extras scoop bucket add java 常用 bucket: main:默认 bucket,包含基础命令行工具。 extras:常用桌面软件和 GUI 工具。 java:JDK、Maven 等 Java 生态工具。 软件清单 可以一次性安装这批常用软件: scoop install 7zip beyondcompare crystaldiskinfo diskgenius everything ffmpeg git git-lfs hugo iperf3 nvm potplayer rufus screentogif trafficmonitor treesize-free winmtr aria2 dismplusplus x64dbg maven 这份清单大致可以分成几类。 压缩和文件工具: 7zip:压缩和解压工具。 everything:本地文件快速搜索。 treesize-free:磁盘空间占用分析。 开发工具: git:Git 版本控制。 git-lfs:Git 大文件支持。 hugo:Hugo 静态站点生成器。 nvm:Node.js 版本管理。 maven:Java 项目构建和依赖管理。 x64dbg:Windows 调试器。 系统和磁盘工具: crystaldiskinfo:硬盘健康状态查看。 diskgenius:磁盘分区和数据工具。 dismplusplus:Windows 系统维护工具。 trafficmonitor:任务栏网速和系统资源监控。 网络和下载: iperf3:网络性能测试。 winmtr:网络路由和丢包诊断。 aria2:命令行下载工具。 影音和录屏: ...

May 10, 2026 · 1 min · 148 words · Jiang Jun Jie

Awesome macOS:好用的软件清单

这是一份偏日常使用和开发工作的 macOS 软件清单。选择标准很简单:稳定、顺手、维护活跃、能真正减少重复操作。 软件价格、订阅策略和系统版本要求可能变化,安装前以官网说明为准。能用 Homebrew 安装的,优先用 Homebrew 统一管理。 基础工具 软件 用途 推荐理由 Homebrew 包管理器 macOS 上安装命令行工具和 GUI App 的基础设施 Rectangle 窗口管理 免费、开源,用快捷键或拖拽快速调整窗口布局 Maccy 剪贴板历史 轻量、开源,适合保存和搜索最近复制过的文本 Only Switch 系统快捷开关 一键切换常用系统功能(深色模式、夜间模式、AirPods等),集成小工具,快捷又优雅 终端与开发 软件 用途 推荐理由 Ghostty 终端模拟器 原生、快速、配置简单,适合替代 iTerm2 或 Terminal Visual Studio Code 代码编辑器 插件生态强,跨平台,适合大多数项目 Cursor AI 代码编辑器 基于 VS Code 体验,适合频繁使用 AI 辅助开发 JetBrains Toolbox JetBrains 管理器 统一安装和更新 IntelliJ IDEA、GoLand、PyCharm 等 IDE 容器与虚拟化 软件 用途 推荐理由 Colima 轻量 Docker 环境 命令行友好,适合替代 Docker Desktop 的本地开发场景 浏览器 软件 用途 推荐理由 Safari 默认浏览器 省电、系统集成好,适合日常浏览 Google Chrome Web 开发 / 兼容性 DevTools 强,插件生态大 截图与录屏 软件 用途 推荐理由 OBS Studio 直播 / 专业录制 免费开源,适合复杂录制和直播场景 写作与笔记 软件 用途 推荐理由 Obsidian Markdown 笔记 本地文件优先,双链、插件和同步方案灵活 设计与图片 软件 用途 推荐理由 Figma UI / 原型设计 团队协作成熟,设计和前端沟通常用 Pixelmator Pro 图片编辑 原生体验好,适合轻到中度图片处理 Squoosh 图片压缩 / 格式转换 Web 工具,适合快速转换 WebP、AVIF 等格式 文件与下载 软件 用途 推荐理由 Transmit FTP / SFTP 客户端 老牌文件传输工具,适合服务器文件管理 Cyberduck FTP / SFTP / 云存储 免费开源,协议支持广 Downie 视频下载 适合保存在线视频,使用时注意版权和平台规则 影音播放 软件 用途 推荐理由 IINA 视频播放器 原生 macOS 体验,基于 mpv,界面现代 VLC 视频播放器 兼容性强,跨平台,适合作为兜底播放器 Infuse 媒体库 / 播放器 适合 NAS、家庭媒体库和 Apple 生态播放 HandBrake 视频转码 免费开源,适合压缩和转换视频格式 系统维护 软件 用途 推荐理由 AppCleaner App 卸载 删除 App 时顺手清理相关配置和缓存文件 Stats 系统监控 开源菜单栏监控 CPU、内存、网络、温度等 DaisyDisk 磁盘空间分析 界面更现代,适合快速清理磁盘 安全与账号 软件 用途 推荐理由 1Password 密码管理 跨平台体验好,适合个人和团队 Bitwarden 密码管理 开源路线,免费和付费方案都比较完整 LuLu 出站防火墙 查看和控制 App 对外联网行为 Little Snitch 网络监控 / 防火墙 功能强,适合需要精细网络规则的用户 菜单栏与小工具 软件 用途 推荐理由 MonitorControl 外接显示器亮度控制 用键盘控制外接显示器亮度和音量

May 10, 2026 · 2 min · 217 words · Jiang Jun Jie

Rime

Rime 是一个开源、跨平台的输入法引擎。它本身不是某一个单独的输入法应用,而是一套输入法框架;在不同系统上,会通过不同前端接入系统输入法。 常见平台对应关系: Windows:小狼毫 Weasel。 macOS:鼠须管 Squirrel。 Linux:IBus Rime、Fcitx Rime 或 Fcitx5 Rime。 iOS:仓输入法 Hamster。 Rime 的优势是可定制、无广告、输入方案丰富。拼音、双拼、五笔、仓颉、注音、粤拼等方案都可以通过配置文件管理,也可以同步自己的词库和习惯。 Windows:小狼毫 Weasel Windows 上通常使用“小狼毫”,也就是 Weasel。 项目地址:https://github.com/rime/weasel 安装方式: 打开 Weasel GitHub Releases。 下载最新的安装包。 按安装向导完成安装。 在 Windows 输入法设置里启用“小狼毫”。 安装后可以通过开始菜单里的“小狼毫算法服务”或“小狼毫输入法设定”进入配置。修改配置后,通常需要执行“重新部署”才能生效。 适合 Windows 用户关注的配置: 候选词横排或竖排。 简体、繁体切换。 输入方案选择。 用户词库和自定义短语。 皮肤样式和候选窗口外观。 macOS:鼠须管 Squirrel macOS 上通常使用“鼠须管”,也就是 Squirrel。 项目地址:https://github.com/rime/squirrel 可以通过 Homebrew 安装: brew install --cask squirrel 安装后在“系统设置”里的“键盘”输入法设置中添加“鼠须管”。如果修改了配置文件,需要点击菜单栏输入法图标,执行“重新部署”。 macOS 上常见配置位置: ~/Library/Rime 这个目录里会放输入方案、用户配置、词库和补丁文件。日常迁移 Rime 配置时,通常也是同步这个目录。 Linux:IBus / Fcitx Linux 上 Rime 通常通过输入法框架接入,常见选择是 IBus 或 Fcitx/Fcitx5。 ...

May 10, 2026 · 2 min · 250 words · Jiang Jun Jie

Ai Tools

AI 编程工具越来越多之后,新的问题不是“有没有工具可用”,而是如何管理它们。Ollama 和 LM Studio 负责在本地运行大语言模型,Cherry Studio 负责统一使用多个模型服务,Dify 适合搭建 LLM 应用和工作流,cc-switch 和 CodeIsland 则围绕 AI coding workflow 做增强:一个负责统一管理和切换 AI CLI 配置,另一个负责在 macOS 上观察和处理 AI 编程会话状态。 Ollama Ollama 是一个本地运行大语言模型的工具。它可以下载、管理和运行模型,并在本机提供 HTTP API,适合做本地聊天、代码辅助、原型验证,以及给其他 AI 工具提供本地模型后端。 项目地址:https://github.com/ollama/ollama 官方文档:https://docs.ollama.com/ macOS 可以通过 Homebrew 安装命令行版本: brew install ollama 如果需要图形应用,可以安装 Ollama app: brew install --cask ollama-app Linux 可以使用官方安装脚本: curl -fsSL https://ollama.com/install.sh | sh 启动服务: ollama serve 拉取模型: ollama pull qwen3 运行模型并进入交互式对话: ollama run qwen3 查看本地已有模型: ollama list 删除模型: ollama rm qwen3 Ollama 默认会在本机监听 11434 端口,可以用 API 调用: ...

May 10, 2026 · 3 min · 558 words · Jiang Jun Jie

Uv

uv 是 Astral 推出的 Python 包管理工具,目标是把常见 Python 开发工作流收敛到一个更快、更统一的命令行工具里。它可以管理项目依赖、虚拟环境、Python 版本,也可以像 pipx 一样运行或安装 Python 命令行工具。 安装 macOS 可以通过 Homebrew 安装: brew install uv 也可以使用官方安装脚本: curl -LsSf https://astral.sh/uv/install.sh | sh 安装后检查版本: uv --version 创建项目 创建一个新项目: uv init hello-uv cd hello-uv uv init 会生成基础项目结构和 pyproject.toml。之后可以直接添加依赖: uv add requests 运行项目命令: uv run python main.py uv run 会根据项目配置准备环境,并在对应虚拟环境里执行命令。日常使用时,不需要手动反复激活和退出虚拟环境。 管理依赖 添加依赖: uv add fastapi 添加开发依赖: uv add --dev pytest ruff 删除依赖: uv remove fastapi 同步依赖: uv sync uv 会维护锁文件,让不同机器上的依赖解析结果更稳定。团队项目里,锁文件可以帮助减少“我这里能跑”的环境差异。 ...

May 10, 2026 · 2 min · 401 words · Jiang Jun Jie

Awesome Tools

macOS 自带的基础体验已经够用,但一些高频操作仍然可以通过小工具补齐。Maccy、MOS 和 Karabiner-Elements 分别解决剪贴板历史、鼠标滚动和键盘改键这三个问题。 Maccy Maccy 是一个轻量的剪贴板历史工具。它会记录最近复制过的文本、链接等内容,需要时可以通过快捷键调出历史列表,再选择要粘贴的内容。 macOS 可以通过 Homebrew 安装: brew install --cask maccy 适合它的场景: 频繁复制多个片段,不想在窗口之间反复切换。 临时找回刚才复制过但已经被覆盖的内容。 写代码、整理文档、处理表单时复用常见文本。 Maccy 的优势是简单、快、存在感低。它不试图变成复杂的笔记工具,只专注把剪贴板历史这件事做好。 MOS MOS 用来改善外接鼠标在 macOS 上的滚动体验。它可以让鼠标滚轮拥有更平滑的滚动效果,也可以单独调整鼠标滚动方向,不影响触控板设置。 macOS 可以通过 Homebrew 安装: brew install --cask mos 第一次启动时,macOS 可能会要求授予辅助功能权限。按系统提示在“系统设置”里开启即可。 常见用途: 外接鼠标滚动不够顺滑时启用平滑滚动。 鼠标使用传统滚动方向,触控板保留自然滚动。 针对不同应用设置滚动行为。 如果你经常在 Mac 上使用外接鼠标,MOS 通常是一个很直接的体验提升。 Karabiner-Elements Karabiner-Elements 是 macOS 上功能很强的键盘定制工具。它可以修改单个按键、组合键,也可以根据不同键盘、不同应用配置不同规则。 macOS 可以通过 Homebrew 安装: brew install --cask karabiner-elements 第一次启动时,macOS 可能会要求授予输入监控、辅助功能或后台运行权限。按系统提示在“系统设置”里开启即可。 常见用法: 把不常用的按键改成更高频的功能键。 调整外接键盘的 Command、Option、Control 布局。 为不同应用设置专门的快捷键映射。 配合复杂规则实现更高级的键盘工作流。 Karabiner-Elements 的配置能力很强,但也建议从简单规则开始,比如先调整修饰键,再逐步增加复杂映射。 总结 这三款工具分别解决 macOS 日常使用里的不同细节: ...

May 10, 2026 · 1 min · 77 words · Jiang Jun Jie

Terminal Enhanced

终端工具的价值不只是少打开几个窗口,而是把高频操作压缩到更短的反馈循环里。lazygit、lazydocker、yazi 和 tmux 分别覆盖 Git、Docker、文件管理和终端会话管理等常见场景,btop、aria2、fastfetch、nexttrace、yt-dlp、rclone 和 dust 则适合补强系统监控、下载、系统信息、网络诊断、媒体下载、云存储同步和磁盘空间分析等日常任务。 lazygit lazygit 是一个终端里的 Git TUI。它把分支、提交、暂存区、工作区变更和 stash 放在同一个界面里,常见操作可以通过快捷键完成。 macOS 可以通过 Homebrew 安装: brew install lazygit 启动命令: lazygit 适合它的场景: 查看当前仓库状态、diff 和提交历史。 选择部分文件或 hunk 暂存。 快速切换分支、rebase、cherry-pick、处理 stash。 在提交前快速确认改动范围。 相比反复输入 git status、git diff、git add -p,lazygit 更适合需要频繁浏览和整理改动的工作。它不会替代 Git 本身,但能让很多日常 Git 操作更直观。 lazydocker lazydocker 是 Docker 和 Docker Compose 的终端管理界面。它可以在一个界面里查看容器、镜像、卷、网络、日志和资源占用。 macOS 可以通过 Homebrew 安装: brew install lazydocker 启动命令: lazydocker 常用能力包括: 查看容器状态和实时日志。 启动、停止、重启容器。 进入容器 shell。 清理镜像、卷和无用资源。 观察 CPU、内存等运行状态。 如果项目依赖多个服务,比如数据库、缓存、队列和后端服务,lazydocker 可以减少在多个 docker 命令之间切换的成本。排查本地开发环境问题时尤其有用。 ...

May 10, 2026 · 2 min · 285 words · Jiang Jun Jie