ExifTool 完整使用指南

ExifTool 是由 Phil Harvey 开发的开源命令行工具,能读取和写入照片、视频几乎所有格式的元数据(EXIF、GPS、IPTC、XMP 等)。最新版本为 13.59(2026年5月)。 安装 Windows 从 exiftool.org 下载 Windows 可执行文件 .zip,解压后将 exiftool(-k).exe 改名为 exiftool.exe,放到 C:\tools\ 或任意加入了 PATH 的目录即可。 也可以用 Scoop 安装: scoop install exiftool 验证安装 exiftool -ver 一、查看元数据 查看单张照片的全部信息 exiftool photo.jpg 输出会列出几十个字段,包括相机型号、拍摄时间、快门速度、光圈、ISO、GPS 等。 只查看指定字段 exiftool -DateTimeOriginal photo.jpg exiftool -Make -Model -LensModel photo.jpg exiftool -GPSLatitude -GPSLongitude photo.jpg 批量查看一个文件夹 exiftool D:\Photos\ 只显示文件名和拍摄时间(表格式输出) exiftool -T -FileName -DateTimeOriginal D:\Photos\ -T 参数让输出按制表符分隔,方便复制到表格。 导出为 CSV exiftool -csv -FileName -DateTimeOriginal -Make -Model D:\Photos\ > output.csv 递归扫描子文件夹 exiftool -r D:\Photos\ 提示:查看 RAW 文件(.ARW、.RW2、.CR3 等)同样适用,ExifTool 支持几乎所有相机品牌的原始格式。 ...

June 28, 2026 · 2 min

MarkItDown:微软开源的万能文档转 Markdown 工具

MarkItDown 是微软开源的 Python 工具,用于将 PDF、Word、PPT、Excel、图片、音频、HTML 等多种文件格式转换为 Markdown 文本,非常适合为 LLM / RAG 知识库预处理文档。 Windows 快速上手(三步完成) 以下流程在 D:\V 目录下操作,可替换为你自己的项目目录。 第一步:新建 venv cd D:\V python -m venv .venv 第二步:激活并安装 .\.venv\Scripts\Activate.ps1 python -m pip install -U pip python -m pip install "markitdown[all]" 激活成功后提示符前会出现 (.venv)。 第三步:验证安装 python -m markitdown --version 以后每次使用,记住这一套: cd D:\V .\.venv\Scripts\Activate.ps1 python -m markitdown "中文 文件名.xlsx" -o "中文 文件名.md" 💡 用 python -m markitdown 而不是直接 markitdown——不依赖 PATH,不依赖 venv 是否激活,Windows 上最稳妥的写法。路径含中文或空格时务必加引号。 安装说明 需要 Python 3.10 及以上版本。 ...

June 24, 2026 · 2 min

WinUtil:Windows 一键优化工具

WinUtil 是 Chris Titus Tech 开发的开源 Windows 优化工具,6 年迭代、200+ 贡献者、3000 万次运行记录。无需安装,一条 PowerShell 命令直接启动,覆盖软件批量安装、系统减肥、隐私加固、更新策略等常见需求。 启动 以管理员身份打开 PowerShell 或 Windows Terminal,运行: irm christitus.com/win | iex 提示:christitus.com/win 是官方短链,等价于从 GitHub 拉取最新脚本,每次运行都是最新版本。需开代理访问。 注意:必须以管理员身份运行,否则大部分功能无法生效。右键开始菜单 → Windows Terminal(管理员)。 PowerShell 7 有时会把脚本内容误判为 HTML 导致解析报错,换 powershell.exe(5.1)即可: powershell.exe -Command "irm christitus.com/win | iex" Install(软件安装) 底层调用 winget 批量安装,省去逐个下载和点击安装的麻烦。 界面上按分类折叠展示(浏览器、开发工具、媒体、系统工具等),勾选需要的软件后点 Install。 Get Installed:扫描系统已装软件,自动勾选对应条目,方便迁移新机 取消勾选后点 Uninstall 即可卸载 Tweaks(系统调整) 这是 WinUtil 的核心,分四个区块。 快速预设 页面顶部有四个快速按钮: 预设 说明 Standard 推荐大多数用户,安全可逆的基础优化 Minimal 低影响的最小化调整,保守首选 Advanced 针对有经验用户的进阶组合,跳过还原点和清理任务以加快执行速度 Clear 清除所有已选项 点 Get Installed Tweaks 可检测系统当前已应用的 tweak 状态。 ...

June 24, 2026 · 4 min

mpv:一个播放器的极简哲学

大多数播放器先比拼界面颜值,mpv 思路完全相反:原生几乎没有操作界面,但深耕底层播放十余年,画质、格式兼容性、自定义拓展能力全部拉满,是影视爱好者、动漫党、剪辑工作者公认的终极播放器。 一、mpv 发展简史 2000 年 MPlayer 诞生,是早期跨平台万能播放器,但长期迭代后代码臃肿冗余。 2010 年社区分叉出 mplayer2,清理老旧代码,但仍存在架构缺陷。 2012 年开发者 wm4 再次分叉重构,全新项目命名 mpv,核心设计理念只有一句话:播放器只专注解码播放,UI、美化、附加功能全部交给用户自定义拓展。 2013 年 mpv 0.1.0 正式发布,由全球社区长期维护,底层依赖 FFmpeg 解码,Windows / macOS / Linux / Android 配置文件通用。 在播放器圈子里,mpv 的地位如同编辑器里的 Vim:上手有学习成本,调教完成后几乎不会再换别的播放器。 二、mpv 四大核心优势 1. 全格式原生兼容 依托 FFmpeg 内核,AV1、HEVC、杜比视界、HDR10+、MKV、FLV、WebM 等全部直接播放,无需额外安装解码器。 2. 专业级画面渲染 内置高精度色彩管理、HDR 自动色调映射、运动帧插值,同一段视频对比 VLC 和普通播放器,色彩与流畅度肉眼可见。 3. 强大 Lua 脚本生态 社区海量成熟脚本,实现进度预览、自动字幕、弹幕、片段截取、播放记录等功能,可按需自由加装。 4. 轻量化无后台 启动秒开、内存占用极低,无后台驻留进程,无广告,无任何上传行为。 三、为什么不推荐用 Scoop / winget 安装 mpv Scoop 和 winget 安装的 mpv 存在几个实际问题: 路径深且复杂:Scoop 默认安装到 %USERPROFILE%\scoop\apps\mpv\current\,配置文件跟随版本目录,更新后路径变动,自定义配置容易丢失。 便携模式不生效:Scoop 管理的应用走自己的 shim 机制,portable_config 目录识别经常出问题,导致配置不生效。 右键菜单注册麻烦:官方的 mpv-install.bat 对非标准路径支持不好,Scoop 用户经常遇到右键菜单注册失败的情况。 着色器、脚本路径混乱:着色器和脚本依赖 ~~/ 相对路径,Scoop 的 shim 层会导致路径解析出错。 绿色便携安装一步解决上述所有问题,路径固定、配置保留、更新无痛。 ...

June 13, 2026 · 3 min

Voicebox:把 ElevenLabs 和 WisprFlow 装进本地

“一个开源本地语音工作室——声音克隆、全局听写、TTS 生成,数据不离本机。” 目录 它解决了什么问题 作者与团队 目前水平如何 核心功能 引擎怎么选 与竞品对比 优势与不足 Windows 安装 使用技巧与注意事项 接入 Claude Desktop 适合谁用 小结 它解决了什么问题 想在本地跑语音合成,选项不少,但都有明显缺口: ElevenLabs:效果好、声音克隆强,但每个字都在别人服务器上处理,免费额度用完就要订阅 WisprFlow:全局听写体验一流,但 macOS 独占,Windows 用户没得用 Azure TTS / Google TTS:API 成熟,但要联网、要计费、要信任云厂商 Voicebox 的出发点很直接:把这两件事合进一个应用,跑在你自己的机器上,一条数据不上传。 作者与团队 Voicebox 由加拿大开发者 Jamie Pine 独立开发,同时担任 Spacedrive Technology Inc. 的 CEO。 他不是第一次做这种事。之前的代表作 Spacedrive 是一个用 Rust 构建的开源跨平台文件管理器,38k Star,走的是同一套路线:Tauri + Rust 技术栈、本地优先、审美在线。 GitHub 签名三个字概括了他的风格:rust, ai and nice ui。 他每天公开直播写代码,Voicebox 的很多功能都是在直播里边做边聊出来的,社区参与度很高,Issues 和 PR 回复也比较及时。 目前水平如何 Voicebox 在 2025 年初开源,截至 2026 年 6 月已发布 v0.5.0,GitHub Star 28k+,在本地 TTS 工具里属于第一梯队。 ...

June 12, 2026 · 3 min

Tolaria:为 AI 时代而生的本地笔记软件

Tolaria:为 AI 时代而生的本地笔记软件 “一个真正属于你的第二大脑——数据在本地,版本在 Git,AI 随时可调。” 目录 它解决了什么问题 核心设计理念 功能详解 与主流工具对比 AI 集成方案 适合谁用 如何开始 它解决了什么问题 用了多年笔记软件,很多人都卡在同一个问题上: Notion:界面漂亮、协作强,但数据在服务器上,断网就瘫,免费版有限制 Obsidian:本地存储、插件丰富,但编辑体验原始,上手门槛不低 Evernote / Bear:易用,但格式私有,迁移麻烦,长期订阅费用累积可观 Tolaria 的出发点很简单:把 Obsidian 的数据主权 + Notion 的编辑体验 + AI 原生集成,合三为一。 核心设计理念 🗂 文件优先,不是数据库 每一条笔记都是一个 .md 文件,存在你的硬盘上。没有私有数据库,没有加密格式,任何文本编辑器都能打开。即使 Tolaria 明天停止开发,你的笔记也完好无损。 🔁 Git 就是你的同步和备份 每个笔记库(vault)本身就是一个 Git 仓库。你可以: 把它推送到 GitHub / Gitea 私有仓库免费同步 查看任意一条笔记的完整修改历史 随时回滚到任意历史版本 不需要订阅 Tolaria 的云服务,不需要相信任何第三方。 🤖 AI 不是插件,是基础设施 Tolaria 从设计之初就把 AI 集成作为核心功能,而不是事后加上去的插件。它内置了 MCP(Model Context Protocol)服务器,让 AI 工具可以像操作文件系统一样读写你的笔记。 功能详解 编辑器 功能 说明 块编辑 类 Notion 的斜杠命令,输入 / 插入标题、列表、代码块等 双向链接 [[笔记名]] 语法,自动补全,构建知识网络 拖拽图片 直接拖入图片,自动保存到 vault 目录 键盘优先 大量快捷键,重度用户几乎不需要鼠标 所见即所得 Markdown 实时渲染,不用在源码和预览间切换 笔记组织 Tolaria 用**类型(Type)**作为笔记的分类维度,类似轻量级数据库的"表"概念,但更灵活——类型只是导航标签,不强制校验字段。 ...

June 7, 2026 · 2 min

用 Scoop 管理 Windows 软件,从此告别手动安装

用 Scoop 管理 Windows 软件,从此告别手动安装 每次装新电脑,你是不是也要经历这套流程:打开浏览器,搜索软件名,找到官网,下载安装包,下一步下一步完成,然后发现装到 C 盘了…… Scoop 可以终结这一切。 Scoop 是什么 Scoop 是 Windows 上的命令行包管理器,类似 macOS 上的 Homebrew。你只需要一条命令,它就能帮你下载、安装、更新、卸载软件,而且全部装在你指定的目录里,不动注册表,不需要管理员权限。 装软件就是这样: scoop install git 更新所有软件就是这样: scoop update * 安装 Scoop 打开 PowerShell(不需要管理员),执行: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser irm get.scoop.sh | iex 默认会装在 C:\Users\你的用户名\scoop。如果想装到其他盘,在安装前先设置: $env:SCOOP='D:\scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') irm get.scoop.sh | iex 设置一次,之后所有 Scoop 管理的软件都在 D 盘,一劳永逸。 Bucket 是什么 Scoop 把软件分装在不同的"桶"(bucket)里。默认只有 main,收录命令行工具。日常最常用的是 extras,收录了大量 GUI 应用: scoop bucket add extras 其他常用 bucket: Bucket 内容 main 命令行工具,默认已添加 extras GUI 应用,最常用 versions 软件的历史版本 nerd-fonts 编程字体,比如 JetBrains Mono 添加完 extras 之后,你能装的软件范围就覆盖了绝大多数日常需求。 ...

June 1, 2026 · 2 min

Windows 安装包不让选路径?三招装到任意盘

有些 Windows 安装包,打开直接就装了,连个路径选择都没有,默认往 C 盘塞。 下面三种方法,从简单到彻底,总有一个适合你。 以 ABDownloadManager 为例,其他类似的安装包思路完全一样。 方法一:命令行 /D 参数 很多安装包底层用的是 NSIS 打包工具,支持用命令行参数指定安装路径。 在安装包所在文件夹,按住 Shift 右键空白处,选在此处打开 PowerShell 窗口(或终端窗口),然后执行: .\ABDownloadManager_1.8.8_windows_x64.exe /D=D:\ABDownloadManager 注意事项: /D= 后面不要加引号,即使路径有空格也不加 /D=... 必须放在命令的最后 路径必须是绝对路径 如果安装包文件名本身有空格,直接执行会报错: .\Anytype: The term '.\Anytype' is not recognized... 这是因为 PowerShell 会把空格当作参数分隔符,把文件名截断了。解决方法是用引号包住文件名,并在前面加调用运算符 &: & ".\Anytype Setup 0.55.4.exe" /D=D:\anytype & 是 PowerShell 的调用运算符,专门用来执行路径中含空格的程序 引号只包文件名,/D=... 参数放在引号外面,保持原样 如果安装包正常弹出安装向导,安装完成后就会出现在 D 盘指定目录。 这个方法不是百分百有效——部分安装包会忽略 /D 参数,强制装到 C 盘。遇到这种情况,用下面的方法。 方法二:安装后迁移 先默认装完,再把程序整体搬到 D 盘。 步骤: 按默认流程安装完成 确保程序已完全退出(任务管理器确认没有相关进程) 把安装目录整个文件夹剪切到 D 盘目标位置 右键桌面快捷方式 → 属性 → 修改目标路径指向新位置 大部分非系统级程序直接搬就能正常运行,不需要重装。 ...

May 28, 2026 · 1 min

用 Hermes Agent 免费跑 AI:OpenRouter / Gemini / Groq 配置指南

Hermes Agent 是目前我用过最顺手的本地 Agent 之一,支持强大的工具调用和多模型切换。 最近把它装到了 Windows 上,踩了不少坑,整理成这篇教程,方便大家少走弯路。 一、安装 新开一个 PowerShell 窗口,指定安装目录,然后执行安装脚本: $env:HERMES_HOME = "D:\AI\Hermes" iex (irm https://ghproxy.com/https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) 推荐装到 D 盘,空间大、好管理。安装脚本走 ghproxy 镜像,国内直连不卡。 安装过程会依次下载 Python 3.11、Node.js 22(便携版)、ripgrep、ffmpeg 以及 Hermes 本体,总下载量 500MB~800MB,网速正常的话 10~20 分钟完成。 安装完成后,重开一个 PowerShell 窗口,验证是否成功: hermes --version 二、启动 推荐用 TUI 模式,界面好看很多: hermes --tui 进入后会看到配置向导,按提示走一遍。 三、配置免费模型 免费模型有三个来源可以选,按优先级排: 方案一:OpenRouter 输入 /model 回车 选择 OpenRouter 填入 API Key(去 https://openrouter.ai/keys 获取) 模型名称从下面选一个 模型 适合场景 openrouter/free 自动选最优免费模型,日常首选 qwen/qwen3-coder:free 写代码 deepseek/deepseek-r1:free 推理、逻辑题 注意:OpenRouter 的免费模型变动比较频繁,有些标了 :free 实际用起来会报错或报 403(大陆地区限制)。如果选了跑不起来,直接换方案二。 ...

May 27, 2026 · 1 min

Lazygit 使用指南:告别复杂的 Git 命令

每次用 Git 都要输一堆命令?git add .、git commit -m、git push…… Lazygit 把这些操作变成可视化界面,全程键盘操作,直观又高效。 什么是 Lazygit Lazygit 是一个运行在终端里的 Git 可视化工具,开源免费。 界面分为几个区域,左边显示文件改动、分支、提交历史,右边预览具体内容。 核心优势: 不用记 Git 命令,按键提示全在底部 提交前能清楚看到每个文件改了哪几行 回滚历史版本只需几个按键 比 Git 命令行快很多 安装 去 GitHub 下载最新版: https://github.com/jesseduffield/lazygit/releases/latest Windows 下载 lazygit_x.x.x_windows_x86_64.zip,解压后把 lazygit.exe 放到一个固定目录,比如 C:\tools\。 然后把这个目录加入系统环境变量 PATH: 英文系统: Win + S 搜索 Environment Variables 点 Edit the system environment variables 右下角点 Environment Variables 上半部分 User variables 找到 Path → Edit → New 填入 C:\tools,确定保存 重启终端 中文系统: Win + S 搜索 环境变量 点 编辑系统环境变量 右下角点 环境变量 上半部分 用户变量 找到 Path → 编辑 → 新建 填入 C:\tools,确定保存 重启终端 之后在终端输入 lazygit 就能直接启动。 ...

May 25, 2026 · 2 min
本站累计访问 次 · 访客