Những chiếc máy Mac ra đời trước thế kỷ 21 có thể không còn là lựa chọn hàng ngày, nhưng chúng vẫn là di sản máy tính quý giá mà nhiều người muốn giữ gìn và khám phá. Mới đây, một nhà phát triển đã thành công trong việc “backport” một tính năng gợi nhớ đến Universal Control – công nghệ điều khiển đa thiết bị hiện đại của Apple – lên chiếc Macintosh Classic ra mắt cách đây 35 năm. Dự án này, có tên “MacFriends” do Bart Jackobs phát triển, cho phép bạn điều khiển chiếc máy cổ điển này bằng chuột và bàn phím từ một máy Mac hiện đại.
MacFriends: Mang trải nghiệm điều khiển hiện đại lên Macintosh Classic
Universal Control là tính năng Apple ra mắt năm 2022, cho phép một chuột và bàn phím duy nhất điều khiển nhiều iPad và Mac không dây một cách liền mạch. Dù không thể tương thích trực tiếp với công nghệ hiện đại này, dự án MacFriends đã tạo ra một giải pháp tương tự đầy sáng tạo. Nó cho phép người dùng di chuyển con trỏ chuột từ màn hình độ phân giải cao của một máy Mac hiện đại trực tiếp lên màn hình đen trắng đặc trưng của Macintosh Classic (máy tính năm 1990). Điều này mang lại một trải nghiệm “xuyên không gian” độc đáo, kết hợp tiện ích hiện đại với sự hoài cổ.
Hoạt động của dự án MacFriends: Chuột di chuyển từ màn hình Mac hiện đại sang Macintosh Classic
Cơ chế hoạt động kỹ thuật chi tiết của dự án
Trái tim của dự án MacFriends là sự kết hợp ăn ý giữa một phần cứng nhỏ gọn và một phần mềm tùy chỉnh tinh vi để bắc cầu giữa hai thế hệ máy Mac:
Phần cứng: Arduino Nano và cổng ADB
Điểm mấu chốt kỹ thuật là bảng mạch Arduino Nano nhỏ gọn. Nó được kết nối với cổng Apple Desktop Bus (ADB) của Macintosh Classic. ADB là chuẩn kết nối bàn phím và chuột phổ biến trên các máy Mac cổ điển trước kỷ nguyên USB. Arduino được lập trình để mô phỏng chính xác hoạt động của một thiết bị chuột và bàn phím ADB gốc. Vi điều khiển này sẽ “lắng nghe” các lệnh từ máy Mac hiện đại và chuyển đổi chúng thành tín hiệu mà Macintosh Classic có thể hiểu và phản hồi.
Phần mềm: Cầu nối thông minh giữa hai thế hệ
Về phía phần mềm, Bart Jackobs đã phát triển một ứng dụng tùy chỉnh chạy trên máy Mac hiện đại. Ứng dụng này theo dõi liên tục hoạt động của chuột và bàn phím. Khi con trỏ di chuyển đến mép màn hình của máy Mac hiện đại, phần mềm sẽ “chặn” luồng đầu vào. Thay vì tiếp tục di chuyển trên màn hình hiện tại, nó sẽ gửi dữ liệu di chuyển, nhấp chuột và các lần gõ phím tương ứng qua kết nối USB serial tiêu chuẩn đến bảng Arduino. Arduino sau đó sẽ “tiêm” các đầu vào này vào cổng ADB của Macintosh Classic, làm cho con trỏ xuất hiện và di chuyển trên màn hình của máy tính cổ điển.
Dự án MacFriends này tuy yêu cầu cáp USB để kết nối giữa máy Mac hiện đại và Arduino, không hoàn toàn “không dây” như Universal Control gốc của Apple, nhưng vẫn là một thành tựu kỹ thuật ấn tượng và đáng để khám phá. Nếu bạn tò mò về chi tiết hơn, hãy truy cập trang GitHub của dự án MacFriends để tìm hiểu sâu hơn.
Tài liệu tham khảo: