Latte is a macOS menu bar utility that prevents your Mac from sleeping when certain conditions you configure are met — for example, when you have a calendar event, when a specific app is running, when you're on a specific Wi-Fi network, or when a Focus mode is active.
When you enable the Calendar trigger, Latte requests read-only access to your calendar via Apple's EventKit framework. Latte reads the start and end times of upcoming events to decide when to keep your Mac awake. Latte does not read event titles for any purpose other than displaying them to you locally, never modifies events, and never transmits event data anywhere.
When you enable the App trigger, Latte uses NSWorkspace to know which apps are currently running on your Mac, so it can stay awake when one of your watched apps is active. Bundle identifiers, app names, and icons are read from your local installed bundles only.
When you enable the Wi-Fi trigger, Latte uses CoreWLAN to read the SSID (network name) of your currently connected Wi-Fi. macOS requires the Location Services permission to read SSID; this is an Apple platform requirement, not a Latte choice. Latte does not access location data itself, only the SSID string.
When you enable the Focus trigger, Latte uses INFocusStatusCenter to know whether any Focus mode is currently active on your Mac. macOS does not expose specific Focus mode identifiers to third-party apps in this version; Latte sees only "is any Focus mode on or off."
All your settings — which triggers are enabled, which apps you've added to the App trigger, which SSIDs you've added to the Wi-Fi trigger, your preferred coffee tone, your custom duration — are stored locally in macOS UserDefaults. The plist file lives at:
~/Library/Containers/com.parkbyeongjun.latte/Data/Library/Preferences/com.parkbyeongjun.latte.plist
This file is included in macOS Time Machine backups and iCloud Drive Desktop & Documents sync (if you have those enabled), exactly the same way every other sandboxed Mac app's settings are. Latte itself does not initiate any sync.
As a Mac App Store app, Latte runs inside Apple's app sandbox. Apple's standard data collection (App Store analytics, crash reports if you've opted into "Share With App Developers" in System Settings → Privacy & Security → Analytics) applies to all App Store apps, including Latte. If you receive a Latte crash report through this channel, it contains stack traces and device model information selected by Apple — Latte itself never sees them unless you've opted in. Read Apple's privacy documentation at apple.com/legal/privacy for details.
Latte is not directed at children under 13. Latte does not collect personal information from anyone, including children.
If Latte's data practices ever change, this page will be updated and the new effective date will appear at the top. Material changes will also be noted in the App Store "What's New" for the affected version.
Questions, corrections, or concerns? Email hightempier18@gmail.com.