---
title: "sendAction(on:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsstatusitem/sendaction(on:)"
---

# sendAction(on:)

Sets the conditions on which the status item sends action messages to its target.

## Declaration

```swift
func sendAction(on mask: NSEvent.EventTypeMask) -> Int
```

## Parameters

- `mask`: Takes one or more of the following bit masks described in Getting Unicode Values section of the NSEvent class reference: NSLeftMouseUpMask, NSLeftMouseDownMask, NSLeftMouseDraggedMask, and NSPeriodicMask. Bitwise-OR multiple bit masks.

## Return Value

Return Value A bit mask containing the previous settings. This bit mask uses the same values as specified in the mask parameter.

## See Also

### Deprecated

- [isEnabled](appkit/nsstatusitem/isenabled.md)
- [target](appkit/nsstatusitem/target.md)
- [action](appkit/nsstatusitem/action.md)
- [doubleAction](appkit/nsstatusitem/doubleaction.md)
- [popUpMenu(_:)](appkit/nsstatusitem/popupmenu(_:).md)
- [title](appkit/nsstatusitem/title.md)
- [attributedTitle](appkit/nsstatusitem/attributedtitle.md)
- [image](appkit/nsstatusitem/image.md)
- [alternateImage](appkit/nsstatusitem/alternateimage.md)
- [highlightMode](appkit/nsstatusitem/highlightmode.md)
- [toolTip](appkit/nsstatusitem/tooltip.md)
- [view](appkit/nsstatusitem/view.md)
- [drawStatusBarBackground(in:withHighlight:)](appkit/nsstatusitem/drawstatusbarbackground(in:withhighlight:).md)
