A macOS menu bar app that monitors your Google Calendar and displays full-screen notifications for upcoming events.
- Full-screen alerts — immersive overlay notification with event details and a countdown timer
- Google Calendar integration — connects via OAuth 2.0, polls for events every 30 seconds
- Configurable timing — trigger notifications 1–15 minutes before events
- Video call quick-join — detects Google Meet links and opens them in one click
- Menu bar UI — lightweight, runs without a dock icon
- macOS 15 (Sequoia) or later
- Xcode 16+
- XcodeGen
- A Google Cloud project with the Calendar API enabled
- Go to the Google Cloud Console
- Create an OAuth 2.0 Client ID (choose iOS/macOS as the application type)
- Note your client ID — it looks like
123456789-abcdef.apps.googleusercontent.com
# Clone the repo
git clone https://github.com/YOUR_USERNAME/full-screen-notification.git
cd full-screen-notification
# Create your local config
cp project.local.example.yml project.local.ymlEdit project.local.yml with your values:
targets:
FullScreenNotification:
settings:
base:
DEVELOPMENT_TEAM: YOUR_TEAM_ID
GOOGLE_CLIENT_ID: YOUR_CLIENT_ID.apps.googleusercontent.com
GOOGLE_REDIRECT_SCHEME: com.googleusercontent.apps.YOUR_CLIENT_IDThen generate the Xcode project and build:
xcodegen
# Build from the command line
xcodebuild -project FullScreenNotification.xcodeproj -scheme FullScreenNotification build
# Run
open ~/Library/Developer/Xcode/DerivedData/FullScreenNotification-*/Build/Products/Debug/FullScreenNotification.app
# Or open in Xcode and hit Cmd+R
open FullScreenNotification.xcodeprojMIT