Cách ngủ từ xa máy Mac từ mọi nơi bằng SSH hoặc iPhone
Mục lục:
Bạn đã bao giờ rời khỏi máy Mac và ước mình có thể đặt máy ở chế độ ngủ từ xa? Có thể bạn đã vô tình để máy Mac ở nhà hoặc tại cơ quan hoặc có thể bạn vừa để máy Mac chạy để quá trình tải xuống có thể hoàn tất. Tuy nhiên, bạn không cần phải để máy Mac chạy khi bạn đi vắng, đây là hai cách khác nhau để bạn có thể đặt máy Mac ở chế độ ngủ từ xa.
Chúng tôi sẽ đề cập đến hai phương pháp để đưa máy Mac vào chế độ ngủ từ xa từ mọi nơi. Phương pháp đầu tiên sử dụng SSH và do đó yêu cầu quyền truy cập Terminal và phương pháp còn lại chỉ sử dụng email cho phép bạn đặt máy Mac ở chế độ ngủ với iPhone hoặc iPad chỉ bằng cách gửi tin nhắn từ địa chỉ email đã xác minh.
Ngủ máy Mac từ xa bằng SSH
Phương pháp đầu tiên giả định kiến thức về SSH và Terminal và nâng cao hơn phương pháp email được đề cập bên dưới. Bạn sẽ cần bật máy chủ SSH trên máy Mac mục tiêu trước để tính năng này hoạt động, điều này có thể được thực hiện nhanh chóng thông qua Tùy chọn hệ thống > Mạng > Kích hoạt đăng nhập từ xa. Cũng ghi lại địa chỉ IP của máy Mac, đó là địa chỉ bạn sẽ kết nối với máy Mac.
- Sử dụng Terminal và SSH cho máy Mac đích, đảm bảo chỉ định tên người dùng và địa chỉ IP thích hợp:
- Sau khi đăng nhập, gõ lệnh sau: "
osascript -e &39;cho ứng dụng biết Sự kiện hệ thống>"
Không có cảnh báo hoặc do dự, máy Mac mục tiêu ngay lập tức chuyển sang chế độ ngủ và kết quả là kết nối SSH sẽ chết. Nhược điểm chính của phương pháp này là bạn sẽ cần quyền truy cập vào ứng dụng khách SSH để kích hoạt phương thức ngủ, những phương thức này có sẵn rộng rãi cho Mac OS X (Terminal), Windows (PuTTY) và iOS (Prompt hoặc MobileTerminal). Nếu bạn không muốn phải sử dụng SSH để đặt máy Mac ở chế độ ngủ, bạn cũng có thể sử dụng đặt máy Mac ở chế độ ngủ từ xa bằng cách gửi email, tuy nhiên, việc thiết lập sẽ mất thêm một chút thời gian.
Ngủ từ xa máy Mac với iPhone qua eMail
Đây có thể là phương pháp tốt nhất vì bạn có thể đặt máy Mac ở chế độ ngủ bất cứ lúc nào bằng cách tắt email từ iPhone (hoặc iPad 3G/4G). Bạn cần luôn chạy Mail.app trên máy Mac mục tiêu để ứng dụng này hoạt động:
- Mở AppleScript Editor (/Applications/Utilities/)
- Tạo một AppleScript mới chứa chính xác các thông tin sau: "
- Lưu AppleScript dưới dạng “sleepmac.scpt” và đặt nó vào thư mục Tài liệu của bạn
- Mở ứng dụng Thư, kéo menu Thư xuống và chọn “Tùy chọn”
- Nhấp vào “Quy tắc” và chọn “Thêm quy tắc”
- Đặt tên mô tả giống như “Sleep Mac” và tạo các điều kiện mới với các tùy chọn sau:
- tôi ngã
- Từ – Chứa – (chỉ định địa chỉ email đã xác minh tại đây)
- Subject – Bằng với – “Ngủ ngay”
- Thực hiện các thao tác sau: Chạy AppleScript – ~/Documents/sleepmac.scpt
- Nhấp vào “OK” để thêm bộ quy tắc mới và nhấp vào “Áp dụng” để áp dụng bộ quy tắc ngủ cho tất cả các hộp thư đến
tell ứng dụng Sự kiện hệ thống để ngủ"
Xác minh mọi thứ đang hoạt động bằng cách gửi email từ địa chỉ bạn đã chỉ định với chủ đề “Sleep now”, máy Mac sẽ ở chế độ ngủ ngay lập tức. Nếu nó không hoạt động, hãy xác minh rằng AppleScript đã được thiết lập đúng cách và rằng Bộ quy tắc đã được định cấu hình đúng cách cũng như hộp thư đến của người nhận mà Mail.app được định cấu hình. Với bộ quy tắc được hiển thị trong ảnh chụp màn hình ở trên, bất kỳ email nào được gửi từ [email protected] với chủ đề “Sleep now” sẽ khiến Mac mục tiêu ngủ ngay lập tức.
Cả SSH và ngủ qua Mail đã được thử nghiệm để hoạt động trên máy Mac chạy các phiên bản Mac OS và Mac OS X hiện đại, mặc dù không có giới hạn kỹ thuật nào và chúng phải hoạt động giống hệt nhau trong các phiên bản Mac OS X cũ hơn cũng.