| OSX 10.10.5] Thực thi tập lệnh dừng khi màn hình bị khóa?


10

Tôi đã chạy một kịch bản mất nhiều thời gian trong Terminal.

Tôi muốn chạy nó mà không bị giám sát trong khi tôi đang làm việc với MacBook của mình, vì vậy tôi đã chọn từ tên người dùng (trên cùng bên phải) > Cửa sổ đăng nhập ... , đó không phải là đăng xuất, mà là màn hình khóa.

Tôi đã mong đợi kịch bản để chạy. Khi tôi trở lại hàng giờ sau đó và mở khóa màn hình (bằng cách nhập mật khẩu của mình), tôi phải phát hiện ra rằng trong khi màn hình bị khóa, kịch bản đã bị tạm dừng và chỉ tiếp tục khi nó mở khóa khi tôi mở khóa màn hình.

Hành vi dự kiến ​​(được biết đến từ các dẫn xuất UNIX khác) sẽ được chạy trong khi UI bị khóa và an toàn.

Làm thế nào tôi có thể đạt được điều này?

Câu trả lời:


1

Bạn có quyền Chuyển đổi người dùng nhanh (được kích hoạt bằng cách nhấp vào Tên người dùngCửa sổ đăng nhập.

Thay vào đó, những gì bạn muốn làm là khóa màn hình của bạn bằng Keychain Access .

Nhấn ⌘ cmd space, theo sau Keychain Accessđể khởi chạy ứng dụng. Sau đó từ thanh menu, nhấp vào Truy cập KeychainTùy chọnChungkiểm tra Show keychain status in menu bar .

Biểu tượng ổ khóa sẽ xuất hiện trong khu vực hệ thống của thanh menu của bạn. Chỉ cần nhấp vào Khóa màn hình để khóa màn hình của bạn.

Màn hình khóa

Theo @MJK , bạn cũng có thể cần ngăn máy Mac của mình đi ngủ trước khi đi.


7

EDIT: Với macOS High Sierra (kể từ phiên bản beta 5), ​​bạn có thể đạt được hành vi "khóa màn hình" tương tự được đề cập bởi @Phong chỉ thông qua menu thanh trạng thái:


Điều tôi nghĩ đang xảy ra là máy tính của bạn sẽ chuyển sang chế độ ngủ sau một khoảng thời gian nhất định sau khi bạn chuyển sang cửa sổ đăng nhập khiến tập lệnh của bạn dừng lại.

Để ngăn hệ thống của bạn ngủ trong khi tập lệnh của bạn đang chạy, bạn có thể chạy caffeinate -strong Terminal (lưu ý: chỉ hoạt động trên MacBook nếu nguồn AC được kết nối) hoặc đưa nó vào tập lệnh của bạn. Để dừng lệnh, nhấn CTRL + C.

Cách tôi bảo vệ tài khoản của mình trong khi tôi vẫn đăng nhập là để bật tùy chọn "yêu cầu mật khẩu" trong tùy chọn hệ thống:

yêu cầu mật khẩu

Sau đó, ngay khi màn hình (không phải hệ thống) chuyển sang chế độ ngủ (cũng có thể định cấu hình trong tùy chọn), bạn phải nhập mật khẩu để truy cập vào tài khoản.

Bạn cũng có thể kích hoạt chế độ ngủ hiển thị theo cách thủ công bằng cách nhấn CTRL + SHIFT + E DỰ ÁN (nếu bàn phím của bạn có nút nhả) hoặc bằng cách chạy pmset displaysleepnow.


Cũng có một nút ngủ trong menu Apple, nếu điều đó có ích.
DonielF

1
@DonielF Thật vậy, nhưng điều đó khiến hệ thống ngủ, do đó khiến việc thực thi tập lệnh dừng lại. Điều này cũng có thể được kích hoạt thông qua CMD + TÙY CHỌN + ĐỐI TƯỢNG
YourMJK

Nút đó không đặt màn hình vào chế độ ngủ? Tốt để biết.
DonielF

2
@DonielF Ngoài việc đặt hệ thống vào chế độ ngủ, nó còn đặt màn hình ở chế độ ngủ
YourMJK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.