macOS notification trigger for OpenAI Codex with iTerm2 integration.
Purpose: Send macOS notifications when Codex tasks complete. Only supports macOS. When running in iTerm2, clicking the notification jumps back to the original iTerm tab (may not work if iTerm2 is minimized).
./build.shInstalls to ~/.codex/codex-noti and copies iTerm2 script to ~/.codex/scripts/.
Add to ~/.codex/config.toml:
notify = ["/Users/you/.codex/codex-noti"]- ✅ Sends macOS notifications when Codex completes tasks
- ✅ Click notification → jumps to iTerm2 pane (requires
terminal-notifier) - ✅ Fallback to AppleScript if terminal-notifier unavailable
- ✅ Verbose mode:
NOTIFY_VERBOSE=1shows full JSON payload
- macOS
- Go 1.23+
- Optional:
brew install terminal-notifier(for iTerm2 pane activation) - Must run Codex in iTerm2 (not other terminals)
./codex-noti '{"type":"agent-turn-complete","thread-id":"test-123","turn-id":"1","cwd":"/tmp","input-messages":["Test"],"last-assistant-message":"Done"}'- Codex calls
codex-notiwith JSON event data - Parses user question + AI reply from JSON
- Sends notification via terminal-notifier (with iTerm URL) or AppleScript
- On click: AppleScript finds matching iTerm session by UUID and activates it
If this project helps you, please ⭐ star it on GitHub. Thanks!