<!--
{
  "availability" : [
    "macCatalyst: 13.1.0 - 27.0.0",
    "macOS: 10.6.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSCursor/currentSystem",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:objc(cs)NSCursor(cpy)currentSystemCursor"
  },
  "title" : "currentSystem"
}
-->

# currentSystem

Returns the current system cursor.

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

## Return Value

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

## 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.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)