Hướng dẫn điều khiển máy Mac từ xa
Từ lúc máy còn trắng tinh cho tới phiên điều khiển đầu tiên.
1. Cài trên máy Mac
Tải tệp DMG ở trang Cài đặt, kéo Mac@Xa vào thư mục Ứng dụng rồi mở lên. Chỉ có vậy — không VPN, không cấu hình mạng, không tài khoản. Biểu tượng nằm trên thanh menu chứ không có trong Dock.
- 1
Lần đầu mở, máy báo không mở được app này. Bạn vào Cài đặt hệ thống → Quyền riêng tư & Bảo mật, kéo xuống mục Bảo mật rồi bấm Vẫn mở. Làm một lần là xong.
- 2
Cho phép Ghi màn hình khi app hỏi — hoặc tự bật trong Cài đặt hệ thống → Quyền riêng tư & Bảo mật → Ghi màn hình rồi mở lại app. Đây là thứ để máy kia thấy được màn hình.
- 3
Cho phép Trợ năng ở mục ngay bên cạnh — thiếu nó thì hình vẫn hiện nhưng bấm chuột gõ phím không ăn.
- 4
Chọn máy này để làm gì: Client là máy sẽ bị điều khiển, Remote là máy bạn cầm đi. Chọn xong app hiện luôn ID 9 số và mã 6 số, không phải nhập thêm gì.
2. Hai máy tìm thấy nhau bằng cách nào
Mục này không có việc gì cho bạn làm — app lo hết. Để đây cho bạn biết cái gì đang chạy dưới nắp máy.
- 1
Máy ở nhà mở một kết nối HTTPS tới máy chủ ghép nối và giữ nó, giống như một tab trình duyệt đang mở. Máy chủ cấp cho nó ID 9 số, và máy chứng minh mình là chủ ID bằng chữ ký Ed25519.
- 2
Khi bạn gõ ID ở máy kia, máy chủ báo cho máy ở nhà rồi phát một phiếu dùng một lần. Hai bên cầm phiếu quay lại, máy chủ nối hai ống làm một rồi chỉ còn copy byte.
- 3
Trước khi đi vòng, bên điều khiển thử nối thẳng trong mạng nội bộ khoảng 300 mili giây. Cùng nhà hay cùng văn phòng thì hình đi thẳng, không byte nào ra ngoài.
- 4
Toàn bộ đi trên cổng 443 nên với firewall khách sạn hay công ty, phiên làm việc chỉ là một kết nối HTTPS. Trên đường đó còn một lớp mã hoá nữa, khoá dẫn từ mã 6 số của bạn cộng một bí mật ECDH mà hai máy tự trao đổi.
3. Kết nối lần đầu
Máy ở nhà tự khoe hai con số của nó ngay trên bảng điều khiển; máy đi điều khiển chỉ việc gõ vào.
- 1
Trên máy ở nhà, chọn chế độ Client. Chờ đèn báo chuyển sang đã nối, rồi ghi lại ID 9 số và mã 6 số.
- 2
Trên máy đi điều khiển, chọn chế độ Remote rồi bấm thêm máy. Gõ ID, đặt một cái tên gợi nhớ, nhập mã 6 số.
- 3
Bấm vào tên máy để mở cửa sổ điều khiển. Chuột, bàn phím và khay dán dùng như bình thường; ⌘. để đóng cửa sổ.
- 4
Mạng yếu thì mở danh sách ứng dụng trong cửa sổ điều khiển và chọn đúng một app — chỉ cửa sổ của nó được truyền đi.
4. Bản cho iPhone và iPad
App đã nộp lên App Store và đang chờ duyệt; bản này không nhúng VPN. Trong lúc chờ, bạn dựng app từ mã nguồn bằng Xcode.
- 1
Mở dự án iOS bằng Xcode và chọn nhóm ký của bạn ở Signing & Capabilities. Chỉ có một target macRM — bản này không nhúng VPN, kết nối đi qua máy chủ ghép nối.
- 2
Bật Chế độ nhà phát triển trên iPhone hoặc iPad, mở khoá màn hình rồi cắm cáp.
- 3
Dựng ở cấu hình Release rồi cài vào máy. Bản Debug cài rời sẽ tắt ngay khi mở.
- 4
Lần chạy đầu app không hỏi cấu hình gì cả: gõ ID 9 số và mã 6 số của máy Mac ở nhà là xem được.
5. Khi có trục trặc
Vài tình huống hay gặp và chỗ cần nhìn trước tiên.
Màn hình đen nhưng vẫn báo đã kết nối
Thường là máy ở nhà chưa cấp quyền Ghi màn hình, hoặc màn hình đang khoá. Cấp quyền rồi mở lại app, và để máy ở nhà đăng nhập sẵn vào tài khoản.
Gõ đúng ID mà báo sai
Chữ số cuối của ID là số kiểm tra, sai một chữ là app chặn ngay tại chỗ. Nếu ID đúng mà vẫn báo không nối được thì máy ở nhà đang không online với máy chủ ghép nối — mở app trên máy đó xem đèn trạng thái.
Hình giật hoặc trễ
Nhìn đường lên của máy ở nhà trước tiên. Sau đó hạ độ phân giải màn hình ở máy đó, hoặc chuyển sang truyền riêng một cửa sổ ứng dụng.
Đang xem thì bị đá ra
Máy ở nhà chỉ phục vụ một khách tại một thời điểm. iPad và MacBook cùng nối vào một máy thì hai bên sẽ thay nhau đá nhau ra.