游乐游手机版
首页/AI教程/文章详情

macOS Finder右键小工具专注解决两大痛点

时间:2026-07-16 21:35
使用 Mac 的朋友大概率都遇到过这样的情景:右键点击文件夹,想用 VS Code 打开,但系统菜单的「打开方式」里翻半天也找不到;或者想复制某个文件的完整路径,不得不打开终端输入 `pwd` 再手动拼接。 macOS 自带的 Finder 右键菜单在这些高频操作中几乎毫无助益。App Store

使用 Mac 的朋友大概率都遇到过这样的情景:右键点击文件夹,想用 VS Code 打开,但系统菜单的「打开方式」里翻半天也找不到;或者想复制某个文件的完整路径,不得不打开终端输入 `pwd` 再手动拼接。

macOS 自带的 Finder 右键菜单在这些高频操作中几乎毫无助益。App Store 里倒是有不少右键增强工具,功能齐全,但很多都需要付费——这也合理,毕竟开发这类应用并保证稳定好用,投入的精力确实不小,即便有 AI 辅助。也有一些开源作品,比如 RClick,基础功能完备,基本能满足多数人的日常需求。但对我而言,需求其实更纯粹:

1. 右键选择用哪款 App 打开文件或文件夹
2. 一键复制文件路径
3. 简洁直观的应用配置界面

月底 Token 用不完,趁着假期写了个 Flicker,分享给更多和我想法一样、希望拥有更轻量方案的朋友,全程用 Coder 完成。

Flicker 的核心功能

整个工具只专注两件事:

一、右键用指定应用打开

在 Flicker 的配置界面,你可以添加常用 App(支持拖拽排序),并设置它适用于哪些文件类型。例如:

  • 添加 CotEditor,指定适用于 js, ts, json, md 等扩展名
  • 添加 Vscode,设置为「仅文件夹」模式
  • 添加 Claude Desktop,适用所有文件

配置完成后,在 Finder 中右键文件或文件夹(支持多选同时打开多个文件夹),菜单会直接显示「打开方式」子菜单,列出匹配的应用,点击即可快速启动。

每个 App 条目支持三种模式:

  • 指定扩展名:仅当文件扩展名匹配时显示
  • 适用所有文件/文件夹:不限制文件类型
  • 仅文件夹:右键文件夹时才出现

二、复制文件路径与文件名

右键菜单底部固定两个选项:

  • 复制绝对路径/Users/name/project/src/index.ts
  • 复制相对路径src/index.ts(相对于当前 Finder 窗口目录)

相对路径在终端操作或撰写文档时特别实用。如果无法获取当前窗口目录,会自动回退为绝对路径。

关于隐私和安全

这可能是不少用户关注的重点。Flicker 从设计之初就遵循以下原则:

  • 完全沙盒运行:遵循 Apple 的沙盒机制,App 和扩展均处于受限环境中
  • 不联网:没有任何网络请求,不上传任何数据
  • 不收集信息:没有埋点、没有分析 SDK、没有用户追踪
  • 代码完全开源:每一行代码都在 GitHub 上,任何人都可以审查
  • MIT 许可证:免费使用,也允许自由修改和分发

配置数据通过 App Group 以 JSON 格式在 App 和 Finder 扩展之间共享,全部存储于本地,不经过任何第三方服务。

技术实现简述

给同样从事 macOS 开发的朋友提供一些技术细节:

架构:项目分为两个 target,容器 App(SwiftUI)负责配置管理,Finder Sync Extension(FIFinderSync)负责在右键菜单中展示选项和执行动作。两者通过 App Group JSON 文件共享配置。

打开 App 的方式:由于 Finder 扩展运行在沙盒中,直接调用 NSWorkspace.open 会被系统拦截。解决方案是通过自定义 URL Scheme(flicker://)将请求转发给容器 App,由容器 App 执行实际的打开操作。

应用图标制作:值得留意的是,macOS 应用图标并非“填满画布的图形”,而是在透明画布上的圆角矩形内容块。系统会根据图标的不透明像素边界来计算渲染尺寸,而非画布尺寸。网上有苹果官方的设计规范可供参考,否则很多人一开始都会掉进应用图标大小不对的坑里。

技术栈

  • Swift 6 + SwiftUI
  • Finder Sync Extension(FIFinderSync)
  • macOS 14.0(Sonoma)
  • SMAppService 实现开机自启动

适合谁

Flicker 并非一个“大而全”的工具。如果你需要一个功能丰富的 Finder 增强套件,iRightMenu 或右键大师可能更适合。

但如果你和我一样,只需要:

  • 右键直接看到常用 App 列表,一键打开
  • 快速复制文件路径,无需打开终端

那么 Flicker 刚好够用。免费、开源、无广告、无隐私顾虑,安装配置好后就无需再操心。

安装和使用

系统要求:macOS 14.0(Sonoma)或更高版本

获取方式:从 GitHub Releases 下载 DMG 安装包,或克隆源码自行构建。
启用步骤

  1. 安装并运行 Flicker
  2. 点击「添加」,选择常用的 .app,设置名称和适用的文件扩展名
  3. 点击底部「启用 Finder 扩展…」,在系统设置 → 隐私与安全性 → 扩展 → 访达中勾选 Flicker
  4. 重启 Finder(终端执行 killall Finder
  5. 在 Finder 中右键文件或文件夹,即可看到自定义菜单

应用在 M4 Pro Max、macOS 15.7.7 上验证通过,其他芯片平台与系统版本未做充分测试,可用性不做 100% 保证。

来源:https://developer.aliyun.com/article/1742794
上一篇同城外卖智能调度设计:骑手匹配与实时派单机制解析 下一篇AI业务落地实战:再强也要防风险
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
你的下一代Claw不止OpenClaw一种选择
AI教程 · 2026-07-16

你的下一代Claw不止OpenClaw一种选择

某品牌推动人工智能全民普及,但其实现机制实则无聊,核心是厂商售卖代币的营销。为此打造企业级人工智能代理平台,提供管理后台、统计分析等能力,让人工智能真正落地企业场景,实现可运维与可量化。

淘宝商品详情API实时更新SKU价格与库存的方法
AI教程 · 2026-07-16

淘宝商品详情API实时更新SKU价格与库存的方法

淘宝商品详情API的实时性优化需从分层缓存隔离、分级异步轮询、精准字段筛选、SKU增量更新、超时重试与兜底、大促专项优化及消息回调机制入手,平衡接口稳定性、成本与时效性,实现企业级秒级数据监控。

年AI绘画新手超详细入门教程
AI教程 · 2026-07-16

年AI绘画新手超详细入门教程

在使用AI绘画工具时,许多人都常常困惑于一个问题:AI绘画关键词到底该如何撰写,才能生成真正高质量、富有质感的画面?答案其实并不复杂,关键就在于“合适”二字。 选对关键词,是生成好作品的第一步。如果关键词过于简单,比如只写“猫”“风景”,生成的画面往往平淡无奇,缺乏惊喜;但如果一头扎进复杂词汇堆里,

Agentic AI重启入口之争新趋势
AI教程 · 2026-07-16

Agentic AI重启入口之争新趋势

大模型突破推动AgenticAI进入超级创新周期,AI助手成为新一代用户入口。大模型创业企业、互联网平台、硬件厂商等各方围绕模型能力、Agent生态、流量和软硬件整合展开激烈竞争,争夺未来话语权。

OpenAI神秘草莓模型两周内上线,数学推理暴涨月费200美元已有用户付费
AI教程 · 2026-07-16

OpenAI神秘草莓模型两周内上线,数学推理暴涨月费200美元已有用户付费

OpenAI计划两周内发布推理模型“草莓”,需思考十至二十秒后再响应,虽然更智能但更慢也更贵。其月费或为200美元,擅长数学、编码及复杂任务。该模型基于自我博弈强化学习范式,旨在为下一代模型“猎户座”生成高质量数据。