Maccy README

The project's README from github.com/p0deje/Maccy. As one markdown file: README.md.

[!WARNING] Beware of fake websites impersonating Maccy. Malicious sites (such as maccyapp.net and maccyapp.com) distribute malware disguised as Maccy. maccy.app is the only official website.

Logo

Maccy

Downloads Build Status

Maccy is a lightweight clipboard manager for macOS. It keeps the history of what you copy and lets you quickly navigate, search, and use previous clipboard contents.

Maccy works on macOS Sonoma 14 or higher.

Features

Install

Download the latest version from the releases page, or use Homebrew:

brew install maccy

Usage

  1. SHIFT (⇧) + COMMAND (⌘) + C to popup Maccy or click on its icon in the menu bar.
  2. Type what you want to find.
  3. To select the history item you wish to copy, press ENTER, or click the item, or use COMMAND (⌘) + n shortcut.
  4. To choose the history item and paste, press OPTION (⌥) + ENTER, or OPTION (⌥) + CLICK the item, or use OPTION (⌥) + n shortcut.
  5. To choose the history item and paste without formatting, press OPTION (⌥) + SHIFT (⇧) + ENTER, or OPTION (⌥) + SHIFT (⇧) + CLICK the item, or use OPTION (⌥) + SHIFT (⇧) + n shortcut.
  6. To delete the history item, press OPTION (⌥) + DELETE (⌫).
  7. To see the full text of the history item, wait a couple of seconds for tooltip.
  8. To pin the history item so that it remains on top of the list, press OPTION (⌥) + P. The item will be moved to the top with a random but permanent keyboard shortcut. To unpin it, press OPTION (⌥) + P again.
  9. To clear all unpinned items, select Clear in the menu, or press OPTION (⌥) + COMMAND (⌘) + DELETE (⌫). To clear all items including pinned, select Clear in the menu with OPTION (⌥) pressed, or press SHIFT (⇧) + OPTION (⌥) + COMMAND (⌘) + DELETE (⌫).
  10. To disable Maccy and ignore new copies, click on the menu icon with OPTION (⌥) pressed.
  11. To ignore only the next copy, click on the menu icon with OPTION (⌥) + SHIFT (⇧) pressed.
  12. To customize the behavior, check "Preferences…" window, or press COMMAND (⌘) + ,.

Advanced

Ignore Copied Items

You can tell Maccy to ignore all copied items:

defaults write org.p0deje.Maccy ignoreEvents true # default is false

This is useful if you have some workflow for copying sensitive data. You can set ignoreEvents to true, copy the data and set ignoreEvents back to false.

You can also click the menu icon with OPTION (⌥) pressed. To ignore only the next copy, click with OPTION (⌥) + SHIFT (⇧) pressed.

Ignore Custom Copy Types

By default Maccy will ignore certain copy types that are considered to be confidential or temporary. The default list always include the following types:

Also, default configuration includes the following types but they can be removed or overwritten:

You can add additional custom types using settings. To find what custom types are used by an application, you can use free application Pasteboard-Viewer. Simply download the application, open it, copy something from the application you want to ignore and look for any custom types in the left sidebar. Here is an example of using this approach to ignore Adobe InDesign.

Speed up Clipboard Check Interval

By default, Maccy checks clipboard every 500 ms, which should be enough for most users. If you want to speed it up, you can change it with defaults:

defaults write org.p0deje.Maccy clipboardCheckInterval 0.1 # 100 ms

FAQ

Why doesn't it paste when I select an item in history?

  1. Make sure you have "Paste automatically" enabled in Preferences.
  2. Make sure "Maccy" is added to System Settings -> Privacy & Security -> Accessibility.

When assigning a hotkey to open Maccy, it says that this hotkey is already used in some system setting.

  1. Open System settings -> Keyboard -> Keyboard Shortcuts.
  2. Find where that hotkey is used. For example, "Convert text to simplified Chinese" is under Services -> Text.
  3. Disable that hotkey or remove assigned combination (screenshot).
  4. Restart Maccy.
  5. Assign hotkey in Maccy settings.
  1. Open Maccy window.
  2. Press COMMAND (⌘) + , to open preferences.
  3. Enable footer in Appearance section.

If for some reason it doesn't work, run the following command in Terminal.app:

defaults write org.p0deje.Maccy showFooter 1

How to ignore copies from Universal Clipboard?

  1. Open Preferences -> Ignore -> Pasteboard Types.
  2. Add com.apple.is-remote-clipboard.

My keyboard shortcut stopped working in password fields. How do I fix this?

If your shortcut produces a character (like Option+C → "ç"), macOS security may block it in password fields. Use Karabiner-Elements to remap your shortcut to a different combination like Cmd+Shift+C. See detailed solution.

Translations

The translations are hosted in Weblate. You can use it to suggest changes in translations and localize the application to a new language.

Translation status

Motivation

There are dozens of similar applications out there, so why build another? Over the past years since I moved from Linux to macOS, I struggled to find a clipboard manager that is as free and simple as Parcellite, but I couldn't. So I've decided to build one.

Also, I wanted to learn Swift and get acquainted with macOS application development.

License

MIT

Maccy (p0deje/Maccy)

Searching Database…

22K ·GitHub
这是什么?Maccy 是一款轻量级的 macOS 开源剪贴板管理工具。它会保存你复制过的所有内容的历史记录,并让你快速搜索、浏览和重复使用之前的剪贴板内容。
它是一个普通的窗口应用,还是菜单栏小工具?它常驻菜单栏:按 SHIFT+COMMAND+C 或点击它的图标就能弹出历史记录,直接输入即可搜索。它以键盘操作为主,响应迅速,使用 macOS 原生界面。
我的 Mac 能运行它吗?仅支持 macOS Sonoma 14 或更新版本,而且它只能在 Mac 上使用——没有 Windows 或 Linux 版本。
我复制的密码和其他敏感数据会怎样?默认情况下,它会忽略被视为机密或临时性的复制类型,比如来自 1Password 或 KeeWeb 的条目,你也可以添加自己的忽略类型。你还可以通过菜单图标完全暂停它,或者只跳过下一次复制。
打开历史记录后,主要的快捷键有哪些?ENTER 选中一条并复制,OPTION+ENTER 选中后立即粘贴,OPTION+SHIFT+ENTER 粘贴时不带格式。OPTION+DELETE 删除一条记录,OPTION+P 把它置顶并分配一个永久快捷键。
选中一条记录会自动粘贴吗?只有在设置(Preferences)里开启了“自动粘贴(Paste automatically)”,并且在“系统设置” -> “隐私与安全性” -> “辅助功能”中把 Maccy 添加进去时才会。否则选中一条记录只是复制它,需要手动粘贴。
它多快能检测到新的复制内容?默认每 500 毫秒检查一次剪贴板,这对大多数用户来说已经足够;如果你想要更灵敏,可以通过 defaults 设置缩短这个间隔。
官方下载网站是哪个?只有 maccy.app。README 中警告说,像 maccyapp.net 和 maccyapp.com 这样的假冒网站会冒充 Maccy 并传播恶意软件,所以请使用 maccy.app 或 GitHub 的 releases 页面。
作者为什么要再做一款剪贴板管理工具?作者从 Linux 迁移到 macOS 后,找不到像 Parcellite 那样免费又简单的替代品,于是自己写了一个——还借这个项目学习了 Swift 和 macOS 开发。
Creator
p0deje
Size
84.9 MB
Stars
22K
Age
8y
Commits · 90 Days