mac fix: OpenExternal2
add notification_id to desktop_notification_delegate