Chat presence
Stop Slack and Teams from going away on a Mac
Slack marks you away after 10 minutes of desktop inactivity; Microsoft Teams marks you Away after a few minutes of inactivity or when the computer locks. Keeping a Mac out of idle sleep does not, by itself, prevent those presence changes.

When Slack sets you to away
Slack sets you to away after 10 minutes of desktop inactivity, according to the Slack Help Center. Slack sets you to active when Slack is open on your desktop or mobile device. On a phone, Slack sets you to away if you navigate away from the app or close it.
Availability is the green or hollow dot next to your name. A custom status is a separate message (emoji plus text) that you type yourself. Slack’s Help Center treats those as two different things.
Slack’s API docs match the 10-minute clock. Slack’s user presence documentation says the message servers detect activity in the client, and after 10 minutes with no activity the user is automatically marked away. Those auto-away rules do not apply to bot users. The same page points back to the Help Center for client-specific nuance.
What Slack counts as “desktop inactivity” is only partly spelled out. The Help Center uses that phrase. Slack’s notification settings say that, by default, you get mobile notifications one minute after locking your desktop screen, or 10 minutes after Slack stops detecting cursor activity.
That paragraph describes mobile notification timing. Use the presence page for the away timer; the notification rule does not establish that Slack uses the same cursor and lock events to change availability.
Slack’s Help Center says you can manually set yourself to active or away at any time. The profile-menu steps appear below, alongside Teams’ manual controls.
Slack’s vacation setup article notes that if you set availability to away, you are listed as inactive even if you open the app for a quick look.
When Microsoft Teams shows Away
Microsoft Teams sets Away on a computer after inactivity of a few minutes, or when the computer is locked, according to Microsoft Learn’s Teams presence page. The same page says presence becomes Offline when the computer enters sleep mode.
Microsoft Support groups the triggers slightly differently. Teams automatically sets status from Available to Away when you lock your computer or when it enters idle or sleep mode. On a phone, that happens when the Teams app is in the background.
Both Microsoft pages identify lock and inactivity as Away triggers, while their sleep descriptions differ: Support says Away and Learn says Offline. For troubleshooting, distinguish an awake but inactive Mac from a sleeping one. Neither page promises that a sleep-prevention app will keep Teams Available.
Microsoft’s linked presence pages do not describe a Teams control for setting the idle interval. Microsoft Learn’s troubleshooting article uses this example: presence changes to Away if the desktop is inactive for more than five minutes. The article describes status not returning to Available when desktop activity resumes; its example is not specific to macOS. That five-minute figure is Microsoft’s example, not a slider you can edit.
Microsoft Support adds a device-level note: change your device’s sleep or idle settings to require more time before status switches from Available to Away. That is Microsoft talking about the computer’s idle and sleep settings, not a Teams preference.
Teams presence is not only idle time. Microsoft Learn says status also follows the Teams app (In a call, Presenting) and the Outlook calendar (In a meeting). If you are signed in on a Mac and a phone, the device where you were active most recently determines presence.
On a phone, Microsoft Learn says presence becomes Away whenever the Teams app is in the background, then Offline after 24 hours of inactivity.
Microsoft Learn’s stale presence in Teams for Mac article documents a separate failure: after unlock, an expired presence subscription can leave status unchanged. Reset your status first; if the problem persists, restart Teams. The article also advises signing out of Teams on other devices if you use them.
Does keeping the Mac awake stop the away status
Keeping a Mac awake does not guarantee active chat presence: Slack and Teams both document inactivity as an away trigger. Use sleep settings to address idle sleep, then check the chat app’s availability controls separately. A sleep assertion is useful for keeping work running, but it is not evidence that you are active in either app.
macOS sleep and chat-app idle are different layers. Apple’s sleep settings live in System Settings. Lock Screen has “Turn display off on battery when inactive” and “Turn display off on power adapter when inactive.” Battery Options on a laptop has “Prevent automatic sleeping on power adapter when the display is off.” Energy on a desktop has “Prevent automatic sleeping when the display is off.” Apple notes that delaying or preventing sleep may increase power consumption, and that some options depend on the Mac.
Apple’s Lock Screen settings also include “Require password after screen saver begins or display is turned off.” Microsoft documents lock as an Away trigger. A password lock can send Teams to Away even when the Mac never slept.
The caffeinate command (man caffeinate on macOS) creates power-management assertions. With no flags, caffeinate prevents idle sleep. The -i flag prevents idle sleep. The -d flag prevents display sleep.
The -u flag declares that the user is active, turns the display on if it is off, and, without -t, lasts 5 seconds.
The linked Slack and Microsoft presence pages do not recommend these flags for controlling availability. The man page describes power assertions, rather than a Slack or Teams presence setting.
The table separates the vendor presence rules from settings that affect the Mac:
| What happens on the Mac | Slack, as documented | Microsoft Teams, as documented |
|---|---|---|
| Desktop inactivity, Mac still awake | Away after 10 minutes of desktop inactivity (Help Center) | Away after inactivity of a few minutes (Learn); Learn troubleshooting example uses more than five minutes |
| Computer locked | Slack’s notification help treats locking the desktop as a signal separate from cursor idle. Slack’s presence Help Center does not say lock immediately sets away | Away (Learn and Support) |
| Computer enters sleep | Slack’s presence Help Center does not state a sleep-to-away rule | Offline when the computer enters sleep mode (Learn). Support lists idle or sleep with lock as Available to Away |
| Display off, Mac still awake | Not stated in Slack’s presence Help Center | Not split out from idle or sleep in Microsoft’s presence pages |
Preventing sleep is still useful. If the Mac sleeps, Microsoft Learn says Teams goes Offline. Ways to keep a Mac awake cover System Settings, caffeinate, and apps. Choose a keep-awake method for the work that needs to continue, and use the status controls below to communicate your availability.
How to set status manually in Slack and Teams
Choose availability from your profile menu in Slack or Teams, subject to each app’s automatic presence rules.
For Slack availability:
- Click your profile picture in the sidebar.
- Click Set yourself as away or Set yourself as active.
For a Slack status message, Slack’s Help Center says to click your profile picture, click Update your status, enter text and an emoji, choose when the status clears, then click Save. The message is separate from availability.
You can schedule a status with a start and end time. Slack says you can schedule up to five statuses at a time.
For Microsoft Teams:
- Select your profile picture at the top right of Teams.
- Select your current status and choose another status from the list.
Teams also accepts commands in the search box: /available, /busy, /dnd, /brb, /away, /offline (Microsoft Support).
You can set a duration for a Teams status. Microsoft Support says you can set durations for any status except Available. Steps:
- Select your profile picture, then current status, then Duration.
- Under Status, select the status you want.
- Under Reset status after, pick a length, or choose Custom and enter a date and time.
- Select Done.
When that period ends, Teams resets status from your activity and calendar, plus the state of the computer. Microsoft Support notes that a more available status (Busy is the example) will not override a less available status (Away is the example), even if a duration is set.
If you skip a duration, Microsoft Learn keeps a manual status as follows: Appear offline indefinitely; Busy or Do not disturb for 1 day; any other status for 7 days.
Learn also limits what you can pick. In a call or meeting, you can select any status, and it lasts during the call or meeting. Otherwise, you can select any status that is less available than the automatically calculated one. Learn’s example: if the calculated status is Do not disturb, you could choose Away but not Available.
If Teams has already calculated Away from idle or lock, do not expect a manual Available to stick on top of that rule.
Microsoft Support documents one extra option in Teams for Web: Keep my current status when I’m active outside of Teams on the web. Open Settings, then Notifications and Activity, then Presence. The browser asks permission to detect activity in other tabs or apps.
Allow lets Teams see activity outside the Teams tab. Block means status may change to Away while you work elsewhere.
That toggle is documented for Teams for Web, not as a Mac desktop-app setting.
Be right back is never set automatically, per Microsoft Support. Appear away is the manual choice for working without responding right away.
What Napless Keep Chat Apps Active does
Napless Keep Chat Apps Active moves the pointer one pixel and back once a minute during an eligible keep-awake session; it is part of Napless Pro, coming soon. Napless Pro is not for sale yet; its announced price is $7.99 one time for up to 3 Macs. The switch is in Settings → Triggers → Chat Apps. It is off by default.
The first time you turn it on, Napless explains that pointer movement needs permission to control your computer. The prompt also warns that some workplaces treat tools like this as against their attendance policy, so check before enabling the feature.
When Pro becomes available, Continue will ask for that permission. Allow Napless in System Settings → Privacy & Security → Accessibility. Apple’s accessibility privacy page is the system side of that prompt: a third-party app that wants to control the Mac through accessibility features has to be turned on under Privacy & Security → Accessibility.
While the switch is on, Napless moves the pointer by one pixel and back once a minute. Two conditions have to be true at the same time: Napless is keeping the Mac awake, and you have been idle for at least 60 seconds. If you move the pointer yourself after the outward pixel, Napless skips the return move.
Napless skips the move when any of these is true:
- Napless is not keeping the Mac awake
- Accessibility permission is off
- the lid is closed, or Napless cannot read the lid
- Keep Awake With Lid Closed is armed (that lid feature is coming in an update; it is not available yet)
- every display is asleep, or Napless cannot tell
- the screen is locked
- Napless cannot tell whether the screen is locked
- you used the Mac in the last 60 seconds
Those skips matter next to the vendor rules above. Microsoft documents Away on lock. Napless will not move the pointer on a locked screen.
Apple lets the display sleep while the Mac stays awake; if every display is asleep, Napless skips the move. Keep Chat Apps Active is not a hidden “always Active” switch. It is a pointer nudge, and only while Napless already has a keep-awake session.
Napless Help also documents Restart the Timer When I Use My Mac in Settings → Durations. That checkbox is dimmed while Keep Chat Apps Active is on, with the note “Not available while Keep Chat Apps Active is on.”
An organization can turn the feature off with NAPDisableChatPresence. Forced settings show as Managed by your organization. The key list is on Napless for IT.
Napless Free still covers Keep Awake For and Keep Awake Until from the menu bar. That stops idle sleep. It does not move the pointer. For how Napless compares with Amphetamine, caffeinate, and System Settings, see Mac keep-awake apps compared.
Workplace policy
Napless Help warns that some workplaces treat pointer-moving tools as against their attendance policy, both in the first-use explanation and in the Settings footer.
Check that policy before you enable the switch. The official Slack and Teams path is still the status you set yourself. Napless does not replace a workplace rule with a product setting.
Questions
When does Slack set you to away on a Mac?
Slack's Help Center says you are set to away after 10 minutes of desktop inactivity. On a phone, Slack sets you to away if you navigate away from the app or close it. You can also choose Set yourself as away, which stays until you switch back.
Why does Teams show Away after 5 minutes on a Mac?
Microsoft Learn's presence page says Teams sets Away after inactivity of a few minutes, or when the computer is locked. A Microsoft Learn troubleshooting article uses more than five minutes of desktop inactivity as its example of that Away change. The linked presence pages do not describe a control for changing that interval.
Does keeping a Mac awake keep Slack and Teams active?
Keeping a Mac awake prevents idle sleep, but Slack still times away from desktop inactivity and Teams still sets Away after inactivity or a lock. Microsoft Support says changing the device's sleep or idle settings can delay Available to Away. Preventing sleep alone may not stop the apps' own idle clocks.
What does Napless Keep Chat Apps Active do?
Keep Chat Apps Active is a Napless Pro option, coming soon, and it is off by default. While Napless is keeping the Mac awake and you have been idle for at least 60 seconds, Napless moves the pointer one pixel and back once a minute. It skips movement when keep-awake or Accessibility permission is off, the lid is closed or unreadable, every display is asleep or unreadable, or the screen is locked or its lock state is unknown.
How do I set Slack or Teams status myself?
In Slack, click your profile picture and choose Set yourself as away or Set yourself as active. In Microsoft Teams, select your profile picture, then your current status, and pick a status. Teams also lets you set a duration so the status resets later.


