---
title: "setDraggingSourceOperationMask(_:forLocal:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsbrowser/setdraggingsourceoperationmask(_:forlocal:)"
---

# setDraggingSourceOperationMask(_:forLocal:)

Specifies the drag-operation mask for dragging operations with local or external destinations.

## Declaration

```swift
func setDraggingSourceOperationMask(_ mask: NSDragOperation, forLocal isLocal: Bool)
```

## Parameters

- `mask`: Dragging operation mask to use for either local or external drag operations, as specified by localDestination.
- `isLocal`: Indicates the location of the dragging operation’s destination object: doc://com.apple.documentation/documentation/Swift/true for this application; doc://com.apple.documentation/documentation/Swift/false for another application.

## Discussion

Discussion important: Do not override this method.

## See Also

### Dragging

- [canDragRows(with:inColumn:with:)](appkit/nsbrowser/candragrows(with:incolumn:with:).md)
- [draggingImageForRows(with:inColumn:with:offset:)](appkit/nsbrowser/draggingimageforrows(with:incolumn:with:offset:).md)
