| name | Sending Notifications |
| description | Send macOS notifications using display dialog method that works reliably in tmux. |
Sending Notifications
Reliable Method (Display Dialog)
Use display dialog for guaranteed visible notifications. Works in tmux with reattach-to-user-namespace.
Template
reattach-to-user-namespace osascript -e 'tell application "System Events"
activate
display dialog "{message}" with title "{emoji} {title}" buttons {"OK"} default button 1 with icon note giving up after 5
end tell'
Examples
Task completion:
reattach-to-user-namespace osascript -e 'tell application "System Events"
activate
display dialog "Task completed successfully!" with title "â
Done" buttons {"OK"} default button 1 with icon note giving up after 5
end tell'
Error:
reattach-to-user-namespace osascript -e 'tell application "System Events"
activate
display dialog "Check the logs for details" with title "â Error" buttons {"OK"} default button 1 with icon stop giving up after 5
end tell'
Email:
reattach-to-user-namespace osascript -e 'tell application "System Events"
activate
display dialog "Angela has responded to your email" with title "đ§ Email Alert" buttons {"OK"} default button 1 with icon note giving up after 5
end tell'
Script finished:
reattach-to-user-namespace osascript -e 'tell application "System Events"
activate
display dialog "Your long-running task has finished" with title "đ Done" buttons {"OK"} default button 1 with icon note giving up after 5
end tell'
Icon Options
with icon note- Information (âšī¸)with icon caution- Warning (â ī¸)with icon stop- Error (đ)
Common Emojis
- đ§ Email | â Success | â Error | â ī¸ Warning
- đ Alert | đŦ Inbox | đ Done | đ Found
- đž Save | đ Launch | â° Reminder | đ Stats
Notes
giving up after 5- Auto-dismisses after 5 seconds- Modal dialog appears center screen (more intrusive than banners)
- Works reliably in tmux with
reattach-to-user-namespace - No notification permission setup required
- Always use single quotes for osascript -e '...'
IMPORTANT: Send notification at end of message using above format.