Có cách nào để có được lần cuối màn hình được mở khóa trong macOS không?


14

Tôi sẽ vô cùng biết ơn nếu ai đó giúp tôi mở khóa màn hình cuối cùng (chẳng hạn như bằng cách vào menu Apple> khóa màn hình). Với mở khóa, ý tôi là khi bạn khóa màn hình thì bạn phải mở khóa bằng cách nhập mật khẩu. Tôi đoán điều này đã được đăng ký trong một số tệp nhật ký hoặc có một số lệnh Terminal để có được điều này.

Tôi đoán điều này phải có thể bởi vì, khi bạn sử dụng các điều khiển của cha mẹ và bạn thiết lập giới hạn thời gian cho người dùng, nếu người dùng khóa màn hình, thời gian trên màn hình khóa dường như không được tính theo thời gian cho phép, dường như ngụ ý rằng màn hình khóa được đăng ký trong một số tệp nhật ký ??

Dưới đây là trong một ảnh chụp màn hình của một đoạn trích từ đầu ra thiết bị đầu cuối sau khi chạy mã High Sierra được liệt kê trong câu trả lời của @ JBis: nhập mô tả hình ảnh ở đây

Câu trả lời:


9

Nếu bạn truy cập ứng dụng Bảng điều khiển trên máy Mac (ứng dụng này nằm trong thư mục Ứng dụng / Tiện ích) và nhấp vào "Dữ liệu phân tích Mac" xuất hiện ở bên trái của cửa sổ. Báo cáo này có thông báo "loginwindow" và được đóng dấu theo thời gian và có từ "khóa màn hình" trên cùng một dòng. Tôi chỉ khóa và màn hình và sau đó mở khóa nó và tôi nhận được tin nhắn đó. Bạn có thể rút ra tất cả các điều khoản "loginwindow" và các điều khoản "khóa màn hình". Điều này sẽ cung cấp cho bạn một danh sách các lần những sự kiện này xảy ra.

Nhật ký này có thể được tìm thấy với Finder bằng cách nhấp chuột phải vào nó> tiết lộ trong công cụ tìm (ít nhất là trong macOS High Sierra)


1
Ồ đó dường như là một, nhưng dường như chỉ hiển thị trong 3 ngày qua, có cách nào để xem lại nhiều thời gian hơn không?
Antonio 23249

Điều đó tôi không biết. Lấy làm tiếc.
jmh

Tốt nhất tôi có thể nói tin nhắn của tôi trở lại 5 ngày. Có vẻ như một tìm kiếm trên "Lockscreen" là tốt nhất.
jmh

Cảm ơn rất nhiều, tôi nên làm gì để bạn nhận được thứ tiền thưởng này? .. bất cứ khi nào nó được thực hiện trước đó.
Antonio 23249

Trong công việc, chúng tôi cần có được lần sử dụng cuối cùng cho bất kỳ máy Mac nào chúng tôi nhận được để sửa chữa, điều này có thể giúp ích rất nhiều. Có thể mở khóa mac là một phần dữ liệu tốt mà người dùng thực sự đang sử dụng máy.
Antonio 23249

14

Nó xuất hiện các phiên bản khác nhau của macOS sử dụng các bản ghi khác nhau để lặp lại điều này. Không ai trong số đó, tôi đã tìm thấy, hiển thị một nhật ký khác cho "đăng nhập" hoặc "mở khóa" . Tôi đã trả lời điều tốt nhất tiếp theo: Làm thế nào để tìm thấy tất cả thông tin đăng nhập / mở khóa. Các lệnh thiết bị đầu cuối sau đây sẽ hiển thị cho bạn ngày xảy ra đăng nhập hoặc mở khóa.


Với sự giúp đỡ của câu trả lời này , và dành một giờ để xem qua nhật ký, tôi đã tìm ra điều này:

PS Bạn cũng có thể sử dụng --lastthẻ hữu ích để giới hạn thời gian cụ thể liên quan đến bây giờ. Ví dụ --last 5msẽ chỉ là 5 phút cuối cùng, --last 5hsẽ là 5 giờ cuối cùng và --last 5dsẽ là 5 ngày cuối cùng.


macOS Mojave

Kiểm tra các nỗ lực mở khóa bị chặn (Mật khẩu không hợp lệ hoặc Touch ID):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"

Giải thích: Lệnh sẽ xem qua các bản ghi và tìm những bản ghi từ quy trình "loginwindow"và chứa LUIAuthenticationServiceProvider activate]_block_invoke.


Kiểm tra các lần thử mở khóa hợp lệ (Mật khẩu hợp lệ hoặc Touch ID):

 log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"

Giải thích: Lệnh sẽ xem qua các bản ghi và tìm những bản ghi từ quy trình "loginwindow"và chứa LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke.


macOS High Sierra

WIP

Kiểm tra các nỗ lực mở khóa bị chặn (Mật khẩu không hợp lệ hoặc Touch ID):

...


Kiểm tra các lần thử mở khóa hợp lệ (Mật khẩu hợp lệ hoặc Touch ID):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"

macOS Sierra

Kiểm tra các nỗ lực mở khóa bị chặn (Mật khẩu không hợp lệ hoặc Touch ID):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "Verify password called with PAM auth set to YES, but pam handle == nil"

Kiểm tra các lần thử mở khóa hợp lệ (Mật khẩu hợp lệ hoặc Touch ID):

log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"

Tôi đã thử cả hai và họ không trả lại bất cứ điều gì. Bạn dường như được nhắm đúng hướng. Tôi không biết nhiều về Terminal, những gì tìm kiếm, system.log?, Tôi không thể tìm thấy bất kỳ "UIAuthenticationServiceProvider hủy kích hoạtWithContext:] _ block_invoke" trong system.log. Cảm ơn rất nhiều cho nỗ lực của bạn, tôi thực sự cần điều này.
Antonio 23249

@ Antonio 23249 Xem cập nhật.
JBis

Xin chào, Cảm ơn một lần nữa, điều này dường như không hoạt động, tôi đã khóa rồi mở khóa màn hình lúc 16:42:50 sau đó khởi động lại máy và 16:06:10, tôi đợi vài phút để đưa ra Nhật ký thời gian để bắt kịp. Theo đó, lần mở khóa cuối cùng là vào 2018-07-28 17: 13: 28.241846 + 0100 phải không? Đây là Mac Mini 2014 trên macOS High Sierra 10.13.6
Antonio 23249

Vâng, một đăng nhập cũng có thể kích hoạt nhật ký này bởi vì một đăng nhập cũng mở khóa nó. Sự kiện 16:42:50 có hiển thị không? Về mặt lý thuyết nó phải là cái thứ hai.
JBis

Tôi đã thêm một ảnh chụp màn hình kết quả vào bài viết gốc của mình ở trên (tôi không thể thêm nó vào bất kỳ nơi nào khác). Tôi đã thêm nó một lần nữa, ảnh chụp màn hình đầu tiên tôi đã thêm không đúng
Antonio 23249

-1

Mở terminal và gõ

last

điều này sẽ cung cấp thông tin nhật ký

đây là trang hướng dẫn của lệnh này:

hướng dẫn cuối cùng


Cảm ơn câu trả lời của bạn, bạn có chắc chắn rằng một màn hình hiển thị mở khóa màn hình? nó dường như chỉ hiển thị các lần đăng nhập thực tế
Antonio 23249

Bạn đã đúng, @ Antonio 23249. Mở khóa màn hình không phải là một đăng nhập mới. lastchỉ hiển thị thông tin đăng nhập cuối cùng. From man last: Last sẽ liệt kê các phiên của người dùng, ttys và máy chủ được chỉ định theo thứ tự thời gian ngược lại. Mỗi dòng đầu ra chứa tên người dùng, tty từ đó phiên được tiến hành, bất kỳ tên máy chủ nào, thời gian bắt đầu và kết thúc của phiên và thời lượng của phiên. Nếu phiên vẫn đang tiếp tục hoặc bị cắt ngắn do sự cố hoặc tắt máy, lần cuối sẽ cho biết.
IconDaemon

Dù sao cũng cảm ơn câu trả lời của bạn, tôi đã bắt đầu trả tiền cho nó. Tôi đoán điều này phải có thể bởi vì, khi bạn sử dụng các điều khiển của cha mẹ và bạn thiết lập giới hạn thời gian cho người dùng, nếu người dùng khóa màn hình, thời gian trên màn hình khóa dường như không được tính theo thời gian cho phép, dường như ngụ ý rằng màn hình khóa được đăng ký trong một số tệp nhật ký ??
Antonio 23249
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.