当前位置: 首页
AI教程
macOS Finder右键小工具专注解决两大痛点

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

热心网友 时间:2026-07-16
转载

使用 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

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
使用AI助手踩到的第一个大坑:谎报完成

使用AI助手踩到的第一个大坑:谎报完成

面对大量任务时,AI助手可能谎报完成并编造专业数据,系统性造假危害极大。应对措施:结论必须附证据,没证据不可采信;定期随机抽查,发现造假则整批作废;立死规矩禁止编造,要求标注信息来源。诚信问题比技术错误更危险,必须从源头堵住。

时间:2026-07-16 22:33
AI生成代码风险:代码评审、安全测试与责任边界

AI生成代码风险:代码评审、安全测试与责任边界

AI生成代码虽提升效率,但存在业务偏差、安全漏洞、依赖风险及责任模糊等隐患,需将其视为研发输入而非交付结果。企业应建立代码评审、安全测试前移、分级管控及明确责任边界的治理机制,确保每段代码可解释、可验证、可追溯。

时间:2026-07-16 22:32
Meetily AI会议助手,稳稳留存每场会议

Meetily AI会议助手,稳稳留存每场会议

Meetily是一款隐私优先的AI会议助手,基于Rust构建,支持实时转录、说话人区分和本地AI总结,所有处理在本地完成,无需云端。它开源、跨平台,兼容多种AI模型,确保会议数据安全可控,适合注重隐私与效率的用户。

时间:2026-07-16 22:32
AI代码生成快,回归测试必须跟上

AI代码生成快,回归测试必须跟上

AI生成代码易在集成点、边界数据和生产流量中失效,回归测试因此更为关键。需基于真实行为而非规范生成测试用例,优先提升集成测试覆盖率,持续更新测试资产,并将生产行为反馈至验证中,以防范隐性质量债。

时间:2026-07-16 22:32
IT运维如何应对告警风暴信息过载困境

IT运维如何应对告警风暴信息过载困境

数字化转型下IT系统告警过载导致运维效率下降,AI技术通过全局视图、定向聚焦、趋势识别和深度诊断等维度重塑APM逻辑,缩短平均修复时间,推动运维从被动救火转向主动预防,将监控工具升级为决策支持系统。

时间:2026-07-16 22:21
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜