SnapClip
Phiên bản 0.1.0 · macOS 14+

Mọi thứ bạn từng copy, luôn trong tầm tay.

SnapClip ghi lại lịch sử clipboard của bạn — văn bản, liên kết, mã màu, ảnh, tệp và rich text — rồi trả lại chỉ trong một phím tắt. Native macOS, không phụ thuộc thư viện ngoài, dữ liệu không bao giờ rời khỏi máy bạn.

Universal (Apple Silicon + Intel) · 1.6 MB · Miễn phí

Lịch sử clipboard

⌘⌥V
Tìm kiếm…
Tất cảYêu thíchSnippet
  • https://developer.apple.com/documentation/swiftuiSafari · vừa xong
  • Bản ghi cuộc họp: chốt lịch phát hành ngày 12Notes · 2 phút trước
  • #5B8CFFFigma · 5 phút trước
  • Hình ảnh 2560×1440Ảnh chụp màn hình · 12 phút trước
  • bao-cao-quy-3.pdf (2,4 MB)Finder · 1 giờ trước

↑ ↓ di chuyển · ⏎ dán · ⎋ đóng

Số liệu hiệu năng mục tiêu, đo trên 100.000 bản ghi

Thời gian mở bảng lịch sử
< 100ms
Tìm kiếm trong 100.000 mục
< 50ms
CPU khi ứng dụng rảnh
~ 0%
Dữ liệu lưu cục bộ trên máy
100%
Tính năng

Nhỏ gọn trên thanh menu, đầy đủ như một công cụ chuyên nghiệp

Mọi tính năng dưới đây đều đã có trong bản dựng hiện tại — không phải lời hứa cho tương lai.

Lịch sử tự động

Mọi nội dung bạn copy được ghi lại ngay lập tức, kèm tên ứng dụng nguồn và thời điểm. Nội dung trùng lặp được gộp theo hash nên danh sách luôn sạch.

Tìm kiếm tức thì

Gõ tới đâu lọc tới đó với debounce 120ms, truy vấn LIKE trên chỉ mục SQLite. Vẫn dưới 50ms ngay cả khi kho lưu trữ có 100.000 bản ghi.

Không chỉ văn bản

Nhận diện và lưu đúng bảy loại nội dung: văn bản, liên kết, mã màu, ảnh, tệp, rich text (RTF) và snippet — mỗi loại có biểu tượng và bản xem trước riêng.

Ghim và yêu thích

Ghim những mục bạn dùng hằng ngày lên đầu danh sách. Mục được ghim hoặc đánh dấu yêu thích luôn được bảo vệ khỏi cơ chế dọn dẹp tự động.

Phím tắt toàn cục

Nhấn ⌘⌥V ở bất kỳ đâu để mở bảng lịch sử. Đăng ký qua Carbon Event Manager nên không cần quyền Accessibility, và tự chuyển sang tổ hợp dự phòng nếu bị ứng dụng khác chiếm.

Tự động dán

Chọn một mục rồi nhấn Enter — nội dung được đưa vào clipboard và dán thẳng vào cửa sổ bạn đang làm việc. Cần quyền Accessibility, và có thể tắt bất cứ lúc nào.

Riêng tư mặc định

Tự bỏ qua mật khẩu, mã OTP, số thẻ và API key nhờ cờ concealed của macOS kết hợp bộ quy tắc nhận diện riêng. Thêm ứng dụng vào danh sách loại trừ chỉ với một cú nhấp.

Snippet và thẻ

Tự tạo snippet cho những đoạn nội dung bạn gõ đi gõ lại, gắn thẻ để phân loại, rồi lọc danh sách theo thẻ hoặc theo mục yêu thích.

Native và nhẹ

Swift, SwiftUI và AppKit thuần, lưu trữ bằng SQLite, không một thư viện bên thứ ba nào. Ứng dụng theo dõi clipboard bằng cách so sánh changeCount nên gần như không tốn CPU khi rảnh.

Loại nội dung

Bảy loại nội dung được nhận diện tự động

SnapClip đọc pasteboard theo thứ tự ưu tiên rồi chọn cách lưu và cách hiển thị phù hợp nhất cho từng loại.

Văn bản

Nội dung thuần, gộp dòng để xem trước gọn gàng.

Liên kết

Nhận diện http, https, ftp, mailto và file.

Mã màu

Hex, rgb, rgba và tên màu CSS, kèm ô màu xem trước.

Hình ảnh

Lưu PNG kèm ảnh thu nhỏ và kích thước điểm ảnh.

Tệp tin

Lưu bookmark bảo mật để mở lại đúng tệp gốc.

Rich text

Giữ nguyên định dạng RTF bên cạnh bản văn bản thuần.

Snippet

Mục do bạn tự tạo, không đến từ clipboard.

Cách dùng

Ba bước, và bạn không bao giờ mất nội dung đã copy nữa

Ứng dụng chạy nền trên thanh menu. Bạn cứ làm việc như bình thường, phần còn lại đã có SnapClip lo.

  1. 01

    Copy như thường lệ

    Dùng ⌘C ở bất kỳ ứng dụng nào. Không cần thao tác gì thêm, không cần mở ứng dụng trước.

  2. 02

    SnapClip ghi lại

    Nội dung được phân loại, gắn tên ứng dụng nguồn và lưu vào cơ sở dữ liệu SQLite ngay trên máy bạn.

  3. 03

    Gọi lại bằng một phím tắt

    Nhấn ⌘⌥V, gõ vài ký tự để tìm, rồi Enter. Nội dung được dán thẳng vào nơi bạn đang gõ.

Phím tắt

Toàn bộ thao tác đều làm được bằng bàn phím, không cần rời tay khỏi vị trí gõ.

⌘⌥V
Mở hoặc đóng bảng lịch sử
↑ ↓
Di chuyển giữa các mục
Dán mục đang chọn
Đóng bảng lịch sử
⌘⌫
Xoá mục đang chọn
Chính sách riêng tư

Lịch sử clipboard là dữ liệu nhạy cảm. Chúng tôi đối xử đúng như vậy.

SnapClip không có tài khoản, không có máy chủ và không có gì để gửi đi. Dưới đây là toàn bộ những gì ứng dụng làm với dữ liệu của bạn.

Dữ liệu chỉ nằm trên máy bạn

Toàn bộ lịch sử được lưu trong một tệp SQLite thuộc thư mục Application Support của chính máy bạn. Không có bản sao nào ở nơi khác.

Không mạng, không telemetry

Ứng dụng không gửi bất kỳ yêu cầu mạng nào, không thu thập số liệu sử dụng, không quảng cáo và không yêu cầu đăng ký tài khoản.

Tự bỏ qua nội dung nhạy cảm

Tôn trọng cờ concealed và transient của macOS, đồng thời tự nhận diện mã OTP sáu số, số thẻ, token dài và các dòng chứa từ khoá như password hay secret.

Mã hoá tuỳ chọn AES-GCM

Bật một công tắc để mã hoá nội dung bằng AES-GCM 256-bit qua CryptoKit. Khoá được sinh và giữ trong Keychain, chỉ mở được khi máy đã mở khoá, và không bao giờ ghi xuống UserDefaults.

Danh sách ứng dụng loại trừ

Chọn những ứng dụng mà SnapClip không được phép ghi lại. Keychain Access nằm sẵn trong danh sách mặc định.

Bạn toàn quyền kiểm soát

Đặt số mục tối đa muốn giữ, từ 50 đến 100.000, mặc định 1.000. Xoá từng mục hoặc xoá sạch bất cứ lúc nào. Gỡ ứng dụng là dữ liệu đi cùng.

Về quyền hệ thống

Phím tắt toàn cục hoạt động mà không cần quyền nào. Quyền Accessibility chỉ được yêu cầu khi bạn bật tính năng tự động dán, vì macOS bắt buộc như vậy để mô phỏng thao tác ⌘V.

Tải về

Cài đặt trong chưa đầy một phút

Bản dựng universal chạy trên cả Apple Silicon và Intel, không cần cài Xcode hay bất cứ thứ gì kèm theo.

Yêu cầu hệ thống

Hệ điều hành
macOS 14 Sonoma trở lên
Bộ xử lý
Apple Silicon và Intel (universal)
Dung lượng
Khoảng 3 MB sau khi cài
Quyền
Accessibility, chỉ khi bật tự động dán

Các bước cài đặt

  1. 1

    Mở tệp .dmg và kéo ứng dụng vào Applications

    Cách cài quen thuộc của macOS, không có trình cài đặt nào chạy nền.

  2. 2

    Gỡ chặn Gatekeeper cho lần chạy đầu

    Bản dựng này ký ad-hoc và chưa qua notarization, nên macOS sẽ chặn ở lần mở đầu tiên. Chạy lệnh dưới đây trong Terminal là xong.

    xattr -cr "/Applications/SnapClip.app"
  3. 3

    Mở ứng dụng và nhấn ⌘⌥V

    Biểu tượng 📋 sẽ xuất hiện trên thanh menu. Nhấn vào đó hoặc dùng phím tắt để mở bảng lịch sử.

Hoặc tự build từ mã nguồn

Cần macOS kèm Swift 6 hoặc Xcode 16 trở lên. Script sẽ build bản release rồi đóng gói thành SnapClip.app hoàn chỉnh.

./scripts/package.sh release
Hỏi đáp

Những câu hỏi thường gặp

Chưa tìm thấy điều bạn cần? Mã nguồn và tài liệu kiến trúc đi kèm sẽ trả lời phần còn lại.