Đây là điều dành cho bất cứ ai, như tôi, đã quét web cho một máy Mac đơn giản tương đương với "Windows-L" để khóa màn hình và thấy rằng tất cả các giải pháp đều yêu cầu phần mềm của bên thứ ba mà bạn không muốn hoặc một khóa đặc biệt không tồn tại trên bàn phím (chung bên ngoài) của bạn. Sau đây làm việc cho tôi trong Mavericks (10.9.3)
- Khởi chạy ứng dụng "Máy tự động" và tạo một tài liệu mới loại "Dịch vụ"
- Chỉ định rằng dịch vụ nhận được "không có đầu vào" trong "bất kỳ ứng dụng nào"
- Thêm hành động "Run Shell Script" vào dịch vụ
- Dán đoạn sau vào vùng văn bản của hành động "Run Shell Script":
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine
- Lưu dịch vụ dưới dạng "Khởi động Trình bảo vệ màn hình" và thoát Automator
- Khởi chạy ứng dụng "Tùy chọn hệ thống" và đi đến ngăn tùy chọn "Bảo mật"
- Trong tab "Chung", bật "Yêu cầu mật khẩu [ngay lập tức] sau khi ngủ hoặc trình bảo vệ màn hình bắt đầu"
- Bây giờ, hãy chuyển đến ngăn tùy chọn "Bàn phím", tab "Phím tắt", mục danh sách "Dịch vụ" và tìm dịch vụ "Start ScreenSaver" của bạn trong "Chung" gần cuối danh sách bên phải và nhấp đúp vào nó.
- Nhấn phím tắt đã chọn của bạn (Tôi thích điều khiển + tùy chọn + lệnh + L, vì vậy tôi chỉ có thể trộn cả ba phím bổ trợ với nhau và nhấn L để khóa)
EDIT: Tôi gặp sự cố sau khi nâng cấp lên OSX El Capitan. Tôi đã sử dụng nội dung AppleScript ngắn gọn hơn:
activate application "ScreenSaverEngine"
mà tôi nghĩ lẽ ra phải có nhiều bằng chứng trong tương lai hơn là câu thần chú shell-script của bước 4, nhưng lần đầu tiên tôi sử dụng nó, nó đã tuyên bố rằng không thể tìm thấy ScreenSaverEngine. Điều này đã được sửa sau khi tôi bắt đầu ScreenSaverEngine.app
một lần rõ ràng từ dòng lệnh:
open /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app