Nếu bạn khao khát những ngày của các phiên bản Mac OS cũ – chúng ta đang nói về tiền OS X ở đây – thì thời điểm của bạn cuối cùng đã đến. Kỹ sư phần mềm Mihai Parparita đã tiết lộ dự án mới nhất của mình: Infinite Mac, có 42 (!) máy ảo chạy các phiên bản cổ điển của hệ điều hành Mac được phát hành từ năm 1984 đến 2000.
Bộ sưu tập bắt đầu với hệ điều hành Mac gốc, Hệ thống 1.0 và cho đến tận 9.0.4. Mỗi VM chạy trong một trình duyệt; khi bạn truy cập trang web Infinite Mac và nhấp vào một máy ảo, nó sẽ khởi chạy phiên bản hệ điều hành Mac hoạt động đầy đủ đó. Về cơ bản, bạn đang chạy Mac OS cổ điển trên máy Mac hiện tại của mình.
Mỗi máy ảo bao gồm một bộ ứng dụng để bạn thực sự có thể tạo và lưu tệp. Bạn sẽ tìm thấy một trình xử lý văn bản, ứng dụng bảng tính, chương trình cơ sở dữ liệu, trò chơi điện tử, v.v., mặc dù có vẻ như không phải tất cả các máy ảo đều có khả năng xuất tệp sang máy Mac “thực” của bạn. Ví dụ: tôi có thể sử dụng MacWrite trong máy ảo System 1.0, nhưng tôi không thể tìm ra cách chuyển tệp đã lưu sang MacBook Pro chạy macOS Ventura trong vài phút với máy ảo. Các phiên bản VM sau này, chẳng hạn như các phiên bản dành cho Hệ thống 8 và Hệ thống 9, có một máy chủ được gọi là Thế giới Bên ngoài để di chuyển các tệp từ VM sang màn hình Mac thực của bạn.
Paparita đã bao gồm một số tính năng tiện lợi với mỗi máy ảo. Màn hình Mac cổ điển tạo khung cho mỗi màn hình và bạn có thể thay đổi nó trước khi mở máy ảo. Khi chạy VM, menu dưới cùng có các tùy chọn để tải tệp và chuyển sang chế độ toàn màn hình.
Ngoài ra còn có một menu cài đặt có giá trị, nơi bạn có thể hoán đổi các phím Điều khiển và Lệnh để các phím tắt được sử dụng khi ở trong VM được áp dụng đúng cách – ví dụ: nếu bạn tắt tùy chọn này, Command-W sẽ không đóng cửa sổ trong VM , nhưng nó sẽ đóng cửa sổ trình duyệt trên máy Mac của bạn, nghĩa là mọi thứ bạn đã thực hiện trong VM đều bị mất. Menu cài đặt cũng có khả năng điều chỉnh tốc độ của máy ảo, điều mà bạn có thể muốn thực hiện vì máy ảo có thể chạy tương đối chậm. Nhưng như Paparita lưu ý, một số chức năng của HĐH dựa trên thời gian và việc làm cho VM chạy nhanh hơn có thể làm mất thời gian đó và gây ra sự cố.
Paparita có một blog trình bày chi tiết công việc đằng sau dự án. Nếu bạn muốn thể hiện sự đánh giá cao của mình đối với công việc khó khăn của anh ấy, bạn có thể quyên góp một vài đô la thông qua Nhà tài trợ GitHub hoặc PayPal.
Nếu bạn thực sự có nhu cầu chạy một hệ điều hành Mac cổ điển (và nhiều người trong số các bạn cũng vậy, dựa trên các email tôi nhận được từ các bài báo về các dự án Hệ thống 7/Mac OS 8 và Mac OS 9 trước đây của Parparita), đây có thể là một tùy chọn , nhưng hãy nhớ rằng trạng thái của máy ảo luôn được đặt lại khi bạn đóng trình duyệt. Ví dụ: nếu bạn đã lưu tệp trong máy ảo, chúng sẽ biến mất khi bạn thoát khỏi trình duyệt. Nhưng ngay cả khi bạn không có mục đích năng suất cho các máy ảo này, bạn vẫn có thể vui vẻ khi chơi Missile Command.

Tôi đã hoàn thành bài viết này sớm hơn nếu không có Missle Command của Mac System 1.0.
xưởng đúc