Displays a user notification dialog and waits for a user response.
- macOS 10.0+
- Core Foundation
The amount of time to wait for the user to dismiss the notification dialog before the dialog dismisses itself. Pass
0to have the dialog never time out.
A file URL pointing to the icon to display in the dialog. If
NULL, a default icon is used based on the notification’s alert level specified in
A file URL pointing to a bundle that contains localized versions of the strings displayed in the dialog. Can be
The title of the notification dialog. Cannot be
The message string to display in the dialog. Can be
The title of the default button. If
NULL, the string
The title of an optional alternate button. Can be
The title of an optional third button. Can be
On return, contains flags identifying how the notification was dismissed. See Response Codes for details.
0 if the cancel was successful; a non-
0 value otherwise.
This function blocks the current thread’s execution until the dialog is dismissed, either by the user or by timing out.