---
title: currentSystem
framework: appkit
role: symbol
role_heading: Type Property
path: appkit/nscursor/currentsystem
---

# currentSystem

Returns the current system cursor.

## Declaration

```swift
class var currentSystem: NSCursor? { get }
```

## Return Value

Return Value A cursor whose image and hot spot match those of the currently-displayed cursor on the system

## Discussion

Discussion This method returns the current system cursor regardless of which application set the cursor, and whether Cocoa or Carbon APIs were used to set it. This method replaces the now deprecated QDGetCursorData function.

## See Also

### Retrieving cursor instances

- [current](appkit/nscursor/current.md)
- [arrow](appkit/nscursor/arrow.md)
- [contextualMenu](appkit/nscursor/contextualmenu.md)
- [closedHand](appkit/nscursor/closedhand.md)
- [crosshair](appkit/nscursor/crosshair.md)
- [disappearingItem](appkit/nscursor/disappearingitem.md)
- [dragCopy](appkit/nscursor/dragcopy.md)
- [dragLink](appkit/nscursor/draglink.md)
- [iBeam](appkit/nscursor/ibeam.md)
- [iBeamCursorForVerticalLayout](appkit/nscursor/ibeamcursorforverticallayout.md)
- [openHand](appkit/nscursor/openhand.md)
- [operationNotAllowed](appkit/nscursor/operationnotallowed.md)
- [pointingHand](appkit/nscursor/pointinghand.md)
- [zoomIn](appkit/nscursor/zoomin.md)
- [zoomOut](appkit/nscursor/zoomout.md)
