Atin Productions ← Tất cả phần mềm

CyberTin for Mac

v0.2 Sắp phát hành

Google Drive nằm ngay cạnh máy Mac của anh, trong một cửa sổ hai khung. Kéo thả qua lại như đang chép tệp trong Finder.

  • macOS 13+
  • Apple Silicon
  • Swift · SwiftUI
  • Không thư viện ngoài
Chưa mở tải về

Đang hoàn tất ký Developer ID và xác minh Google.

Drive của tôi › Dự án 2026 › Hình ảnh
💻 Máy Mac 145,2 GB trống
Dự án 2026
bo-anh-cuoi.zip2,4 GB
preview-01.mov835 MB
hop-dong.pdf1,2 MB
☁️ Google Drive 12,4 GB trống
Hình ảnh
Video gốc
IMG_2841.CR348,2 MB
IMG_2842.CR347,9 MB
TệpTiến trìnhTốc độCòn lại
IMG_2841.CR3 Xong
IMG_2842.CR3 112 MB/s 00:03
preview-01.mov 98 MB/s 00:08

Minh hoạ bố cục giao diện CyberTin: hai khung, thanh đường dẫn và hàng đợi truyền tệp.

Cách dùng

Hai khung, một cửa sổ, kéo thả hai chiều

Khung trái là máy Mac, khung phải là Google Drive. Thả từ trái sang phải để tải lên, kéo từ phải về trái để tải xuống. Không cần mở trình duyệt, không cần đồng bộ cả ổ đĩa xuống máy.

Toàn bộ Drive của anh

Duyệt Drive của tôi, Được chia sẻ với tôi và cả Shared Drives. Thanh đường dẫn bấm được vào bất kỳ cấp nào để nhảy thẳng về đó.

Tải từ link Drive

Dán hoặc kéo thả một link Google Drive vào app. CyberTin nhận mọi định dạng link tệp, thư mục và Google Docs, rồi hỏi anh muốn lưu vào đâu.

Lưu vào bất kỳ đâu

Chọn thư mục đích tuỳ ý, kể cả ổ cứng ngoài hay thẻ nhớ. Có nút tắt sẵn cho Downloads, Desktop và thư mục đang mở.

Tốc độ

Viết lại động cơ tải, nhanh hơn nghìn lần

Bản đầu đọc từng byte một bằng Swift Concurrency. Cách đó tạo ra hàng trăm triệu lần chuyển ngữ cảnh CPU, bóp nghẹt cửa sổ TCP và ghìm tốc độ xuống mức không dùng được.

Bản đầu

~100 KB/s

Đọc từng byte bằng URLSession.AsyncBytes, CPU nghẽn vì chuyển ngữ cảnh liên tục.

CyberTin v0.2

>100 MB/s

CFNetwork ghi thẳng từ socket vào tệp với buffer 64 KB – 512 KB, chạm trần băng thông Gigabit.

Ba luồng song song
Ba worker cùng lấy tệp từ hàng đợi để tải một lúc. Khi tải thư mục chứa hàng nghìn ảnh, độ trễ bắt tay mạng của từng tệp gần như biến mất.
CPU dưới 1%
Giao diện chỉ cập nhật tối đa 20 lần mỗi giây thay vì theo từng gói tin. Máy vẫn mát và mượt ngay cả khi đang tải ở tốc độ cao nhất.
RAM dưới 500 KB cho icon
Icon được chuẩn hoá và thu về đúng 22×22 pt rồi lưu đệm có giới hạn, thay vì giải mã ảnh 1024×1024 cho từng tệp. Bộ nhớ cho icon giảm từ khoảng 60 MB xuống dưới 500 KB.

Hàng đợi

Nhìn rõ từng tệp đang chạy tới đâu

Bảng tiến trình chín cột cho biết hướng truyền, nguồn, đích, trạng thái, dung lượng, phần trăm, tốc độ tức thời và thời gian còn lại. Mỗi dòng có nút tạm dừng, tiếp tục và gỡ khỏi danh sách.

Bỏ qua tệp đã có
Trước khi tải, CyberTin đối chiếu dung lượng theo byte với tệp cùng tên ở thư mục đích. Trùng khít thì bỏ qua ngay lập tức, không tải lại lần nữa.
Tạm dừng và tiếp tục
Bấm tạm dừng thì mọi tệp đã tải xong vẫn được giữ nguyên. Bấm tiếp tục, hệ thống duyệt lại hàng đợi, bỏ qua phần đã xong và chỉ tải nốt phần còn dở.
Tổng quan hai bên
Mỗi khung hiển thị số mục đang chọn kèm tổng dung lượng, cùng dung lượng còn trống của ổ Mac và của Google Drive.

Cộng tác

Chia sẻ và phân quyền ngay trong app

Không phải mở Drive trên trình duyệt để thêm người. Mọi thao tác quyền truy cập làm thẳng từ cửa sổ CyberTin.

Ba vai trò

Thêm cộng tác viên làm Người chỉnh sửa, Người nhận xét hoặc Người xem, có tuỳ chọn gửi email thông báo cho họ.

Quản lý thành viên

Xem danh sách người đang có quyền, đổi vai trò hoặc gỡ quyền truy cập của từng người.

Link chia sẻ một chạm

Chuột phải là tạo xong liên kết công khai và chép thẳng vào bộ nhớ tạm, dán đi đâu cũng được.

macOS

Làm đúng kiểu một ứng dụng Mac

Quick Look bằng phím Space
Nhấn Space trên bất kỳ tệp nào ở khung máy Mac để xem trước ảnh, video hay tài liệu bằng đúng cửa sổ xem nhanh của hệ điều hành.
Ảnh thu nhỏ từ Drive
Tệp trên Drive hiện ảnh xem trước thu nhỏ, có bộ đệm giới hạn 10 MB và tự giải phóng khi hệ thống thiếu bộ nhớ.
Thông báo khi xong
Phát âm thanh và hiện thông báo hệ thống khi tải xong. Bấm vào thông báo là Finder mở ra và chọn sẵn tệp vừa tải về.
Xoá an toàn
Tệp trên Mac đi vào Thùng rác hệ điều hành. Tệp trên Drive có thể chuyển vào thùng rác để khôi phục sau, hoặc xoá vĩnh viễn kèm hộp thoại xác nhận. Phím tắt ⌫ cho thao tác nhanh.

Riêng tư

Tệp đi thẳng giữa máy anh và Google

Không có máy chủ trung gian

CyberTin không vận hành máy chủ nào. Tệp truyền trực tiếp giữa máy Mac và máy chủ Google. Không có bản sao nào đi qua hạ tầng của Atin Productions.

Đăng nhập theo chuẩn OAuth 2.0 PKCE

Đăng nhập mở bằng trình duyệt hệ thống, dùng phương pháp S256 và kiểm tra mã state để chống can thiệp trung gian. CyberTin không bao giờ nhìn thấy mật khẩu Google của anh.

Phiên đăng nhập nằm trong Keychain

Mã truy cập và mã làm mới được lưu trong Keychain của macOS trên chính máy anh. Mỗi người dùng một phiên riêng, không chia sẻ giữa các máy. Bấm Ngắt kết nối là xoá sạch phiên khỏi máy đó.

Không thư viện ngoài

Toàn bộ ứng dụng dựng trên framework gốc của Apple. Không phụ thuộc thư viện bên thứ ba nào, nên app nhẹ, khởi động tức thì và không thừa hưởng lỗ hổng từ mã nguồn ngoài.

Thông số

Chi tiết kỹ thuật

Phiên bản0.2
Hệ điều hànhmacOS 13 trở lên
Bộ xử lýApple Silicon (M1 · M2 · M3 · M4)
Ngôn ngữSwift 5.9+
FrameworkSwiftUI · AppKit · CFNetwork · QuickLook · UserNotifications · CryptoKit
Thư viện ngoàiKhông
Xác thựcOAuth 2.0 PKCE (S256) · loopback 127.0.0.1
Lưu phiênmacOS Keychain
Google Drive APIv3
Luồng tải song song3 worker
Buffer tải64 KB – 512 KB
UploadResumable, khối 8 MiB
Kiểm thử tự động37 unit test

Tình trạng phát hành

CyberTin v0.2 đã hoàn thiện tính năng và chạy ổn định. Bản tải công khai đang chờ hoàn tất ký Developer ID, notarize với Apple và xác minh ứng dụng với Google. Trang này sẽ mở nút tải về ngay khi xong.