CrossPaste: Pasteboard Đồng Bộ Đa Nền Tảng
CrossPaste là ứng dụng quản lý clipboard tự host, mã nguồn mở, đồng bộ nội dung copy-paste giữa Mac, Windows và Linux qua mạng LAN thay vì qua server đám mây. Không cần tài khoản đám mây. Nên dùng nếu bạn làm việc với nhiều máy trong cùng mạng nội bộ và muốn đồng bộ mã hóa mà không cần tin bên thứ ba; bỏ qua nếu các máy không cùng mạng, vì CrossPaste chỉ hoạt động trong LAN.
Clipboard Dùng Chung Trên Mọi Thiết Bị
CrossPaste là một ứng dụng desktop viết bằng Kotlin Multiplatform, biến clipboard hệ thống thành một pasteboard dùng chung cho mọi máy bạn sở hữu — Mac, Windows và Linux — qua mạng cục bộ. Bạn copy văn bản, ảnh, file, URL, HTML, RTF hoặc một mã màu trên máy này rồi paste ngay trên máy khác, với lịch sử clipboard được lưu cục bộ trên từng máy. Một extension Chrome đi kèm kéo cả trình duyệt vào chung mạng lưới đồng bộ đó.
Tính Năng Chính Giúp Copy-Paste Mượt Mà
- ✓Đồng bộ theo thời gian thực — copy trên một máy, nội dung xuất hiện trên các máy khác gần như ngay lập tức, nhờ kiến trúc serverless chỉ chạy trong LAN thay vì đi qua server đám mây.
- ✓Hỗ trợ nhiều kiểu dữ liệu clipboard — xử lý được văn bản, mã màu, URL, HTML, RTF, ảnh và file, không chỉ text thuần.
- ✓Mã hóa đầu-cuối — dùng mã hóa bất đối xứng để bảo vệ dữ liệu clipboard khi truyền giữa các thiết bị.
- ✓OCR tích hợp sẵn — trích xuất văn bản từ ảnh ngay trên máy, không gọi mạng, nên ảnh chụp màn hình không rời khỏi thiết bị.
- ✓Quản lý không gian lưu trữ thông minh — tùy chọn tự dọn dẹp giúp lịch sử clipboard không phình to theo thời gian.
- ✓MCP server — cung cấp lịch sử pasteboard cho các AI assistant như Claude thông qua Model Context Protocol.
- ✓Extension Chrome — đồng bộ clipboard của trình duyệt vào cùng mạng lưới, copy từ một trang web trên máy này rồi paste trên máy khác.
- ✓Giao diện đồng nhất trên nhiều nền tảng — cùng một giao diện trên Mac, Windows và Linux, không phải học lại cách dùng theo từng hệ điều hành.
Vì Sao Nên Chọn CrossPaste?
- ✓Không cần tài khoản đám mây hay server bên thứ ba xen giữa — dữ liệu clipboard ở lại trong mạng LAN của bạn, quan trọng khi bạn copy-paste mật khẩu hay URL nội bộ giữa các máy.
- ✓Xử lý nhiều hơn text thuần — ảnh, file và RTF được đồng bộ gọn gàng như văn bản, điều mà nhiều công cụ clipboard hệ thống không làm.
- ✓OCR chạy cục bộ, nên trích xuất text từ ảnh chụp màn hình không cần gửi ảnh đi đâu cả.
- ✓Mã nguồn mở theo giấy phép AGPL-3.0, nên bạn có thể tự kiểm tra chuyện gì xảy ra với dữ liệu clipboard thay vì tin vào một binary đóng.
Cần Cân Nhắc Trước Khi Dùng CrossPaste
- △Cách cài đặt được tài liệu hóa là build từ source bằng Gradle (`./gradlew app:run`), không phải installer một-cú-nhấp, và README cảnh báo về một lỗi tải dependency có thể cần VPN hoặc cấu hình proxy.
- △Vì đồng bộ chỉ chạy trong LAN và serverless theo thiết kế, không có cách nào được tài liệu hóa để đồng bộ hai máy không cùng mạng — không có relay hay fallback qua cloud.
- △Extension Chrome phải tự build (Node.js + Gradle) và load như một unpacked extension ở chế độ developer — không có bản niêm yết sẵn trên store nào được tài liệu hóa.
- △Command-line mode và hệ thống plugin vẫn còn nằm trong roadmap, chưa được xây dựng, nên hiện tại chưa thể điều khiển CrossPaste từ terminal.
Ứng Dụng Thực Tế Của CrossPaste
- •Soạn một commit message hay một URL dài trên máy desktop rồi paste thẳng vào terminal trên laptop cùng mạng.
- •Chụp màn hình một hộp thoại lỗi trên Windows, để OCR tích hợp trích xuất text ngay trên máy, rồi paste chuỗi đó vào bug report trên Linux.
- •Copy một file hay ảnh từ Finder trên Mac rồi paste thẳng vào Explorer trên Windows thay vì phải gửi email cho chính mình.
- •Copy text từ một trang web trong Chrome rồi paste trên một thiết bị khác sau khi extension Chrome được load và ghép nối với desktop app.
- •Đưa lịch sử pasteboard gần đây vào một AI assistant như Claude qua MCP server thay vì gõ lại ngữ cảnh bằng tay.
Bắt Đầu Với CrossPaste
README chỉ tài liệu hóa cách build từ source, không phải installer đóng gói sẵn: clone repo bằng `git clone https://github.com/CrossPaste/crosspaste-desktop.git`, rồi chạy `cd crosspaste-desktop && ./gradlew app:run`. Lần chạy đầu tiên sẽ tải JetBrains Runtime và các dependency Gradle, và README cảnh báo có thể gặp lỗi `java.net.SocketException: Connection reset` ở bước này, cần VPN hoặc cấu hình proxy trong `gradle.properties` (`systemProp.https.proxyHost`, v.v.). Có một link Download được nhắc tới ở đầu trang, nhưng chi tiết về bản build đóng gói sẵn đó không nằm trong dữ liệu được cung cấp — build bằng Gradle là con đường được xác nhận.
Các Công Cụ Quản Lý Clipboard Khác Đáng Cân Nhắc
Câu Hỏi Thường Gặp
CrossPaste là mã nguồn mở theo giấy phép AGPL-3.0, nên desktop app và extension Chrome đều miễn phí để tải, build và chạy — tài liệu dự án không mô tả gói trả phí nào.
CrossPaste chạy trên Mac, Windows và Linux với cùng một giao diện trên cả ba, vì được xây bằng Kotlin Multiplatform thay vì làm riêng từng app native cho mỗi hệ điều hành.
CrossPaste dùng mã hóa bất đối xứng để bảo vệ nội dung pasteboard khi truyền giữa các thiết bị, và tính năng OCR xử lý ảnh chụp màn hình ngay trên máy nên text trích xuất không rời khỏi thiết bị.
CrossPaste được xây dựng như một hệ thống chỉ chạy trong LAN và serverless — dữ liệu được lưu cục bộ và đồng bộ trực tiếp giữa các thiết bị trong mạng nội bộ, không đi qua bất kỳ server đám mây nào.
CrossPaste được cấp phép theo AGPL-3.0, cho phép dùng cho mục đích thương mại nhưng yêu cầu mọi thay đổi bạn phân phối hoặc chạy như một dịch vụ mạng cũng phải được công bố theo cùng giấy phép — nên đọc kỹ nội dung license trước khi tích hợp vào sản phẩm.
Extension Chrome của CrossPaste không có sẵn trên Chrome Web Store theo tài liệu hiện có — bạn build nó từ thư mục `web/` bằng lệnh `./gradlew :web:build` (cần Node.js 18 trở lên), rồi load thư mục `web/dist/` như một unpacked extension qua `chrome://extensions/`.
Vấn Đề Mà CrossPaste Giải Quyết
Copy một thứ gì đó trên máy này rồi cần dùng trên máy khác thường phải đi vòng — gửi email cho chính mình, paste vào một app chat mà cả hai máy đều mở, hoặc dùng tính năng đồng bộ clipboard chỉ hoạt động giữa hai thiết bị cùng hãng. Vấn đề CrossPaste giải quyết cụ thể là đa hệ điều hành và đa kiểu dữ liệu: di chuyển một file, một ảnh, một khối RTF hay một mã màu — không chỉ text thuần — giữa Mac, máy Windows và máy Linux trong cùng mạng, mà không cần server đám mây ở giữa.
Nên Thử Hay Nên Bỏ Qua?
Hãy thử CrossPaste nếu bạn thường xuyên làm việc trên hai máy tính trở lên cùng một mạng — ví dụ một Mac ở bàn làm việc và một PC Windows để chơi game, hoặc laptop công ty và máy Linux ở nhà — và muốn copy-paste hoạt động trơn tru giữa chúng mà không phải nhắn cho chính mình qua Slack trước. Bỏ qua nếu các máy của bạn không cùng LAN, nếu bạn cần đồng bộ clipboard qua internet mở, hoặc nếu bạn chỉ cần một công cụ lịch sử clipboard cho một máy — thứ như Maccy sẽ gọn nhẹ hơn cho việc đó.
