How to see what time you started using your Mac today
· 6 min read
Most Macs are not turned on each morning; they wake from sleep. So the startup time macOS reports is often days old, and the time you actually sat down is when the display came on after the night’s sleep. You can find that in the power log with one Terminal command. For a start time you can rely on every day, including days older than the log keeps, you need a record kept as you go.
Turned on versus woken up
People mean three different moments when they ask what time they turned on their Mac:
- The last restart or startup. When macOS last booted. On a laptop that sleeps overnight, this might be last week.
- The first wake today. When the Mac came out of sleep this morning. This is closer, but a Mac also wakes itself during the night for maintenance without turning on the screen.
- When you started using it. When the display came on and you began working. This is usually the one you want, for a timesheet, a flextime balance or your own curiosity.
When the Mac last restarted
You can see this without Terminal. Hold the Option key, open the Apple menu and choose System Information (or open it from Applications, then Utilities). Select Software in the sidebar; “Time since boot” shows how long the Mac has been running.
In Terminal, any of these works:
uptime
sysctl -n kern.boottime
last reboot | head -3
uptime prints how long the Mac has been running since the last startup. kern.boottime prints the date and time of that startup. last reboot lists recent restarts, newest first.
If these show a date days or weeks ago, that is normal. It means your Mac has been sleeping rather than shutting down, and you need the next section.
When the display came on this morning
macOS keeps a power management log that records sleeps, wakes and display changes with timestamps. This command shows the most recent times the display turned on:
pmset -g log | grep "Display is turned on" | tail -10
Each line starts with a date and time. Find the first line on today’s date after the overnight gap: that is when you, or someone, woke the screen this morning.
To see the wakes themselves:
pmset -g log | grep -E "^\S+ \S+ \S+ (Wake|DarkWake) " | grep -v "Wake Requests" | tail -10
Read the event name after the timestamp:
- DarkWake lines are the Mac waking itself briefly with the screen off, for maintenance and network upkeep. You did not cause those.
- Wake lines are full wakes. The rest of the line usually gives a reason, such as user activity. The first full wake of the morning is normally your start.
The log is a rolling history, so it covers recent days rather than months, and the exact wording can differ between macOS versions. If a command prints nothing, run pmset -g log | tail -50 and look at the event names your Mac uses.
What these logs cannot tell you
The power log describes the Mac, not you. Keep a few gaps in mind:
- Something else can wake it. A family member, a cat on the keyboard, or a bumped mouse all look like a start.
- It says nothing about work. The display coming on at 7:10 does not mean work began at 7:10. You may have checked the weather and walked away.
- It does not last. For last Tuesday, or last month, the log has probably rolled over already.
- Screen Time helps a little. If App and Website Activity is on in System Settings, Screen Time shows usage by hour for recent days. That confirms roughly when activity began, though not the minute, and the layout varies by macOS version.
Sleep, screensaver and lid close goes deeper into what each power state means for a record of your day.
Keeping a start time from now on
If you need the start of your day regularly, for a timesheet, flextime, or just to see when your mornings really begin, a record kept as you go beats digging through logs.
Punchcard is a Mac menu bar app that notices which app is in front during your day, by app name only, and prints a receipt of the day at the closing time you set. It needs no macOS permissions. The receipt answers where the time went: your top five apps, the rest as MISC, and a day total. For start and stop times, use its CSV export, which has one row per session with a start and end time, the app and the seconds. The earliest start on a date is when your day at the Mac began; the latest end is when it finished.
Two notes on reading it:
- Leaving the desk stops the count, so the day total is time spent at the Mac rather than time the Mac happened to be awake.
- Everything stays in one file on your Mac, and the CSV export is free, so you can go back to any recorded day long after the power log has rolled over.
If the real question behind “when did I start” is how long it takes you to get going, how long it takes you to actually start work in the morning covers that.
Questions
Why does uptime say my Mac has been on for weeks? Because, in a sense, it has. Sleep does not reset uptime; only a restart or shutdown does. A laptop that sleeps overnight can go weeks between restarts.
Is there a way to see this without Terminal? System Information shows the time since the last startup. For this morning’s first wake, the power log in Terminal is the most direct source macOS offers; Screen Time’s hourly view is the closest option without it.
Does Punchcard record my start if I never think about it? Yes, as long as it is running in the menu bar. There are no timers to start or stop, so the day is recorded whether or not you remember.