If you want to audit, when your Mac (Macbook/iMac/Mac Studio/Mini) was last logged in, rebooted, or shut down, you can make use of the last command on the Terminal app. It will give a record of all such details.
Example:Macbook % last
code2care ttys001 Thu Sep 14 10:58 still logged in
code2care ttys000 Thu Sep 14 10:58 still logged in
code2care console Thu Sep 14 10:58 still logged in
reboot time Thu Sep 14 10:57
shutdown time Thu Sep 14 00:31
code2care ttys001 Wed Sep 13 13:26 - 13:26 (00:00)
code2care ttys000 Wed Sep 13 13:25 - 13:25 (00:00)
code2care console Tue Sep 12 09:59 - 00:31 (1+14:31)
reboot time Tue Sep 12 09:58
shutdown time Tue Sep 12 01:22
code2care ttys000 Sun Sep 10 11:23 - 11:23 (00:00)
code2care ttys000 Sun Sep 10 10:46 - 10:46 (00:00)
code2care console Sat Sep 9 20:03 - 01:22 (2+05:18)
_mbsetupuser console Sat Sep 9 20:00 - 20:03 (00:03)
root console Sat Sep 9 20:00 - 20:00 (00:00)
reboot time Sat Sep 9 19:59
You can filter this information by piping this command with grep.
List of all recent Mac Shutdowns
Macbook % last | grep 'shutdown'
shutdown time Thu Sep 14 00:31
shutdown time Tue Sep 12 01:22
List of all recent Mac Reboots
Macbook % last | grep 'reboot'
reboot time Thu Sep 14 10:57
reboot time Tue Sep 12 09:58
reboot time Sat Sep 9 19:59
List of all recent Mac Logins
Macbook % last | grep 'logged'
code2care ttys001 Thu Sep 14 10:58 still logged in
code2care ttys000 Thu Sep 14 10:58 still logged in
code2care console Thu Sep 14 10:58 still logged in
![Mac List of all recent login - shutdown - reboot - audit logs Mac List of all recent login - shutdown - reboot - audit logs](https://code2care.org/macos/see-mac-login-and-shutdown-history-for-audit/images/Mac List of all recent login - shutdown - reboot - audit logs.jpg)
Facing issues? Have Questions? Post them here! I am happy to answer!
Author Info:
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
More Posts related to MacOS,
- Fix: grunt: command not found (Mac/Windows)
- AppleScript Example with TextEdit
- How to copy Password of Wifi on your Mac
- Install OpenJDK Java (8/11/17) versions using brew on Mac (Intel/M1/M2)
- How to check if a port is in use using terminal [Linux or macOS]
- Cut, Copy and Paste Keyboard Shortcuts on Mac Keyboard
- [macOS] NetBeans IDE cannot be installed. Java (JRE) found on your computer but JDK XX or newer is required.
- How to Remove Widgets from macOS Sonoma 14 Desktop
- Turn off Auto-Capitalization on macOS Ventura 13
- How to Go To /usr/local/bin on Mac Terminal?
- How to Open TextEdit on Mac
- Mac: How to Open Android Studio from Terminal
- How to change the default location of Mac Screenshot
- Display Seconds in Digital Clock on Mac Menu Bar [macOS]
- How to install homebrew (brew) on M1 Mac
- Must Know Homebrew Commands for Mac/Linux Users
- Steps to Uninstall Roblox on Mac (macOS)
- How to change the System Settings Sidebar icon size Mac Ventura 13
- How to set Out Of Office (OOO) on Outlook for Mac [Updated 2023]
- Trigger Notification Center Message using Mac Terminal Command
- [fix] macOS Ventura - Python3 xcrun: error: invalid active developer path missing xcrun at CommandLineTools
- How to Install Rust Language on Mac (macOS)
- How to minimize all Windows in Mac
- Display ls command file sizes in KB (kilobytes) MB (megabytes) or GB (gigabytes) [Linux/macOS]
- How to make TextEdit the default text Editor on Mac
More Posts:
- Google Search Console: HTTPS is invalid and might prevent it from being indexed - Google
- Unable to edit file in Notepad++ - NotepadPlusPlus
- How to make TextEdit the default text Editor on Mac - MacOS
- Python: Convert Set to a List - Python
- How to Enable spellcheck Notepad++ - NotepadPlusPlus
- Formatting Double in Java [Examples] - Java
- How to record PowerPoint slide show presentation on Mac - narration, slide timings, ink gestures - Microsoft
- How to subscribe nest aware? - Google