Maccy:macOS 的轻量级剪贴板管理器

分类开源项目
作者p0deje
来源跳转
发表时间

内容

Maccy 是一款 macOS 的轻量级剪贴板管理器,支持 macOS Sonoma 14 及以上版本。它能保存复制历史,方便用户快速导航、搜索和使用之前的剪贴板内容。Maccy 具有轻量快速、键盘优先、安全私密、原生 UI 等特点,且开源免费。用户可通过多种快捷键操作历史项目,如复制、粘贴、删除等,还能自定义行为,如忽略特定复制项或加快剪贴板检查间隔。此外,Maccy 提供常见问题解答,帮助用户解决使用中的问题。

功能特点

  • 轻量且运行快速。
  • 以键盘操作为主。
  • 安全且保护用户隐私。
  • 使用 macOS 原生 UI。
  • 开源并且免费。

安装方法

  • 用户可以从发布页面下载最新版本,或者使用 Homebrew 进行安装,安装命令为:brew install maccy

使用方法

  • 使用 SHIFT (⇧) + COMMAND (⌘) + C 组合键可以弹出 Maccy 窗口,也可以点击菜单栏中的图标。
  • 在弹出的窗口中输入想要查找的内容。
  • 选择历史项目后,可以通过按 ENTER 键、点击项目或者使用 COMMAND (⌘) + n 快捷键来复制该项目。
  • 如果要选择历史项目并粘贴,可以按 OPTION (⌥) + ENTER 键、OPTION (⌥) + CLICK 项目或者使用 OPTION (⌥) + n 快捷键。
  • 要选择历史项目并以无格式的方式粘贴,可以按 OPTION (⌥) + SHIFT (⇧) + ENTER 键、OPTION (⌥) + SHIFT (⇧) + CLICK 项目或者使用 OPTION (⌥) + SHIFT (⇧) + n 快捷键。
  • 删除历史项目可以通过按 OPTION (⌥) + DELETE (⌫) 键来完成。
  • 等待几秒钟可以查看历史项目的完整文本提示。
  • 要将历史项目固定在列表顶部,可以按 OPTION (⌥) + P 键。该项目会被移到顶部,并且会分配一个随机但永久的键盘快捷键。再次按 OPTION (⌥) + P 键可以取消固定。
  • 清除所有未固定项目可以通过在菜单中选择“Clear”选项,或者按 OPTION (⌥) + COMMAND (⌘) + DELETE (⌫) 键来完成。如果要清除所有项目,包括已固定的项目,可以在菜单中选择“Clear”选项时按住 OPTION (⌥) 键,或者按 SHIFT (⇧) + OPTION (⌥) + COMMAND (⌘) + DELETE (⌫) 键。
  • 要禁用 Maccy 并忽略新的复制操作,可以按住 OPTION (⌥) 键点击菜单图标。
  • 如果只想忽略下一次的复制操作,可以按住 OPTION (⌥) + SHIFT (⇧) 键点击菜单图标。
  • 要自定义行为,可以查看“Preferences…”窗口,或者按 COMMAND (⌘) + , 键。

高级设置

忽略复制的项目

  • 用户可以设置让 Maccy 忽略所有复制的项目:
    • defaults write org.p0deje.Maccy ignoreEvents true # 默认值为 false
  • 如果用户有一些用于复制敏感数据的工作流程,可以将 ignoreEvents 设置为 true,复制数据后再将其设置回 false。
  • 用户也可以通过按住 OPTION (⌥) 键点击菜单图标来实现忽略复制操作。如果只想忽略下一次的复制操作,可以按住 OPTION (⌥) + SHIFT (⇧) 键点击菜单图标。

忽略自定义复制类型

  • 默认情况下,Maccy 会忽略一些被认为是机密或临时的复制类型,这些类型包括:
    • org.nspasteboard.TransientType
    • org.nspasteboard.ConcealedType
    • org.nspasteboard.AutoGeneratedType
  • 默认配置还包括以下类型,但这些类型可以被移除或覆盖:
    • com.agilebits.onepassword
    • com.typeit4me.clipping
    • de.petermaurer.TransientPasteboardType
    • Pasteboard generator type
    • net.antelle.keeweb
  • 用户可以通过设置添加额外的自定义类型。要查找某个应用程序使用的自定义类型,可以使用免费的应用程序 Pasteboard-Viewer。下载并打开该应用程序后,从想要忽略的应用程序中复制一些内容,然后在左侧边栏中查找是否有自定义类型。例如,可以使用这种方法来忽略 Adobe InDesign 的复制操作。

加快剪贴板检查间隔

默认情况下,Maccy 每隔 500 毫秒检查一次剪贴板,这应该足以满足大多数用户的需求。如果用户想要加快检查速度,可以通过以下命令进行更改:

  • defaults write org.p0deje.Maccy clipboardCheckInterval 0.1 # 100 毫秒

开发动机

作者在从 Linux 转移到 macOS 后,一直寻找像 Parcellite 那样免费且简单的剪贴板管理器,但未能找到。因此,作者决定自己开发一个。同时,作者也想借此机会学习 Swift 并熟悉 macOS 应用程序开发。

许可

MIT 许可证。

评论

(0)
未配置登录方式
暂无评论