# `GSShortcutItem`

*Class*

## Declaration

```swift
class GSShortcutItem
```

```objc
@interface GSShortcutItem : NSObject
```

```python
class GSShortcutItem(NSObject)
```

## Topics

### Instance Properties

- [`GSShortcutItem.action`](/Core/GlyphsApp/GSShortcutItem/action)
- [`GSShortcutItem.conflictingCommands`](/Core/GlyphsApp/GSShortcutItem/conflictingCommands)
- [`GSShortcutItem.defaultKeyCode`](/Core/GlyphsApp/GSShortcutItem/defaultKeyCode)
- [`GSShortcutItem.defaultModifierFlags`](/Core/GlyphsApp/GSShortcutItem/defaultModifierFlags)
- [`GSShortcutItem.group`](/Core/GlyphsApp/GSShortcutItem/group)
- [`GSShortcutItem.identifier`](/Core/GlyphsApp/GSShortcutItem/identifier)
- [`GSShortcutItem.isConflicting`](/Core/GlyphsApp/GSShortcutItem/isConflicting)
- [`GSShortcutItem.isCustomized`](/Core/GlyphsApp/GSShortcutItem/isCustomized) — Inverse of `isDefault` for bindings (`NSNegativeBoolean` would mess with `NSDictionary` items)
- [`GSShortcutItem.isDefault`](/Core/GlyphsApp/GSShortcutItem/isDefault)
- [`GSShortcutItem.keyCode`](/Core/GlyphsApp/GSShortcutItem/keyCode)
- [`GSShortcutItem.menuItem`](/Core/GlyphsApp/GSShortcutItem/menuItem)
- [`GSShortcutItem.modifierFlags`](/Core/GlyphsApp/GSShortcutItem/modifierFlags)
- [`GSShortcutItem.name`](/Core/GlyphsApp/GSShortcutItem/name)
- [`GSShortcutItem.qualifiedName`](/Core/GlyphsApp/GSShortcutItem/qualifiedName)
- [`GSShortcutItem.shortcutId`](/Core/GlyphsApp/GSShortcutItem/shortcutId) — Short string describing the shortcut. `nil` if the item has no shortcut.
- [`GSShortcutItem.target`](/Core/GlyphsApp/GSShortcutItem/target)
- [`GSShortcutItem.type`](/Core/GlyphsApp/GSShortcutItem/type)
- [`GSShortcutItem.userDefaultsKey`](/Core/GlyphsApp/GSShortcutItem/userDefaultsKey)

### Instance Methods

- [`GSShortcutItem configureWithMenuItem:userKeyEquivalents:`](/Core/GlyphsApp/GSShortcutItem/configureWithMenuItem:userKeyEquivalents:)
- [`GSShortcutItem initWithTitle:group:identifier:action:target:character:modifierFlags:menuItem:userKeyEquivalents:`](/Core/GlyphsApp/GSShortcutItem/initWithTitle:group:identifier:action:target:character:modifierFlags:menuItem:userKeyEquivalents:)
- [`GSShortcutItem initWithTitle:group:identifier:key:`](/Core/GlyphsApp/GSShortcutItem/initWithTitle:group:identifier:key:)
- [`GSShortcutItem loadSettings`](/Core/GlyphsApp/GSShortcutItem/loadSettings)
- [`GSShortcutItem removeFromSettings`](/Core/GlyphsApp/GSShortcutItem/removeFromSettings)
- [`GSShortcutItem setKeyCodeFromCharacter:`](/Core/GlyphsApp/GSShortcutItem/setKeyCodeFromCharacter:)
- [`GSShortcutItem storeInSettings`](/Core/GlyphsApp/GSShortcutItem/storeInSettings)

### Type Methods

- [`GSShortcutItem applyShortcutForIdentifier:toMenuItem:`](/Core/GlyphsApp/GSShortcutItem/applyShortcutForIdentifier:toMenuItem:)

## Relationships

### Inherits From

- `NSObject`

### Conforms To

- `NSCopying`

