为macOS Finder提供直观的剪切粘贴体验

✨ 简介

FinderClip 是一个轻量级的 macOS 菜单栏应用,让你可以在 Finder 中使用熟悉的 ⌘X⌘V 快捷键来剪切和移动文件,就像在 Windows 中一样自然。

前往GitHub仓库下载

🎯 功能特点

功能 说明
✂️ 真正的剪切 在 Finder 中使用 ⌘X 剪切文件
📋 智能粘贴 使用 ⌘V 移动文件到目标位置
🎯 场景识别 自动区分文件选择和文本编辑状态
🔔 可视化反馈 剪切/粘贴操作提供清晰的通知提示
⏱️ 超时保护 剪切超时时间可自定义(1-30分钟)
⌨️ 快捷取消 按 Esc 取消剪切操作
🌐 双语支持 支持中文/English语言切换
🚀 开机自启 支持开机自动启动
⚙️ 设置界面 精美的偏好设置面板
🔄 自动更新 内置 Sparkle 自动更新

📖 使用方法

基本操作

  1. ⌘X --- 在 Finder 中选择文件后按 ⌘X 剪切
  2. ⌘V --- 导航到目标文件夹后按 ⌘V 移动
  3. Esc --- 按 Esc 键取消剪切状态

🚀 快速开始

系统要求

  • macOS 12.0 或更高版本
  • Xcode Command Line Tools

从源码构建

方式一:使用 Xcode(推荐)

bash 复制代码
git clone https://github.com/Wcowin/Mac-Finder-Clipboard.git
cd Mac-Finder-Clipboard
open FinderClip.xcodeproj
# 在 Xcode 中按 ⌘R 运行

方式二:命令行构建

bash 复制代码
git clone https://github.com/Wcowin/Mac-Finder-Clipboard.git
cd Mac-Finder-Clipboard

# 构建并运行
./scripts/build.sh --run

# 或仅构建
./scripts/build.sh

首次使用

  1. 运行应用后,菜单栏会出现剪刀图标 ✂️
  2. 如果显示 "⚠ 点击授予权限...",点击它打开系统设置
  3. 在辅助功能列表中找到并勾选 FinderClip
  4. 返回应用,菜单栏显示 "✓ 已就绪" 即可使用

🛠 技术实现

核心技术

  • CGEvent API - 拦截全局键盘事件
  • Accessibility API - 检测焦点元素状态
  • UserNotifications - 现代化的通知系统
  • ServiceManagement - 开机自启支持

工作原理

复制代码
用户按下 ⌘X
    ↓
检测是否在 Finder
    ↓
检测是否在文本编辑状态
    ↓
模拟 ⌘C 复制文件
    ↓
标记剪切模式
    ↓
用户按下 ⌘V
    ↓
转换为 ⌘⌥V(系统剪切粘贴)
    ↓
文件移动完成

📁 项目结构

复制代码
Mac-Finder-Clipboard/
├── main.swift                    # 应用入口
├── AppDelegate.swift             # 应用代理和菜单栏
├── FinderCutPasteManager.swift   # 核心功能实现
├── SettingsManager.swift         # 设置管理
├── SettingsWindowController.swift # 设置界面
├── Assets.xcassets/              # 应用图标资源
├── FinderClip.xcodeproj/         # Xcode 项目
├── Info.plist                    # 应用配置
├── FinderClip.entitlements       # 权限配置
├── appcast.xml                   # Sparkle 更新源
├── build.sh                      # 构建脚本入口
├── scripts/
│   └── build.sh                  # 完整构建/发布脚本
├── tools/sparkle/                # Sparkle 签名工具
├── LICENSE                       # MIT 许可证
└── README.md                     # 说明文档

🚀 构建命令

bash 复制代码
./scripts/build.sh              # 构建 Debug 版本
./scripts/build.sh --run        # 构建并运行
./scripts/build.sh --release    # 构建 Release 版本
./scripts/build.sh --release 1.0.3  # 发布 v1.0.3
./scripts/build.sh --clean      # 清理构建
./scripts/build.sh --status     # 查看项目状态
./scripts/build.sh --help       # 显示帮助

🤝 贡献

欢迎参与项目开发!

  1. Fork 本仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个 Pull Request

也欢迎提交 Issue 报告 Bug 或建议新功能!

📄 许可证

本项目采用 MIT License 开源。

👨‍💻 作者

Wcowin - GitHub

📝 更新日志

v1.0.3 (2025-12-30)

  • 🌐 添加语言选择功能(中文/English)
  • 🎛️ 设置界面新增语言切换器
  • 💾 语言偏好自动保存并持久化
  • 🔄 切换语言后界面立即更新
  • 📐 优化设置窗口布局

v1.0.2

  • 简化设置界面,更加简洁美观
  • 优化菜单栏布局
  • 授权后立即生效,无需重启应用
  • 移除冗余功能

v1.0.1

  • 首个公开发布版本

⭐ Star History

如果这个项目对你有帮助,请给它一个 Star ⭐
Made with ❤️ by Wcowin


PS:打个广告,如果你需要 Mac 的粘贴板管理工具,可以试试 OneClip。OneClip 已经内置了 FinderClip 的功能,更加全面,欢迎体验!

相关推荐
m0_535817557 小时前
macOS上Claude Code安装配置保姆级教程:国内直连API,从0到1跑通(附避坑指南)
gpt·macos·ai·node.js·claude·claudecode·88api
我有满天星辰12 小时前
Mac 安装 Redis + Spring Boot 整合 Redis(完整实战指南)
spring boot·redis·macos
游戏开发爱好者813 小时前
iOS开发工具推荐:Xcode、AppCode、SwiftLint使用心得与效率提升
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
whyfail13 小时前
Codex 下载安装指南:Windows 和 macOS 官方版下载
windows·macos·codex
感谢地心引力13 小时前
在Claude Code里面使用Deepseek-v4,支持mac和Windows双系统
人工智能·windows·macos·ai·deepseek·claude code
感谢地心引力14 小时前
在codex里面使用Deepseek-v4,支持mac和windows双系统
windows·gpt·macos·ai·codex·deepseek
搬砖的小码农_Sky14 小时前
AI Agent:macOS Sequoia 部署 OpenClaw 完整教程
人工智能·macos·ai·人机交互
天上路人1 天前
AI 降噪不是“凭空复原语音”,而是在“已有语音信息”的基础上进行增强。
ide·人工智能·macos·语音识别·xcode
один but you1 天前
【无标题】
macos·objective-c·cocoa
AI行业学习1 天前
CC-Switch 下载、安装与使用全指南Windows+macOS+Linux【2026.5.28】
linux·windows·macos