---
title: TextKit string attribute keys
framework: appkit
role: collectionGroup
role_heading: API Collection
path: appkit/textkit-string-attribute-keys
---

# TextKit string attribute keys

AppKit-specific keys you use to apply attributes to ranges of characters in an attributed string.

## Overview

Overview AppKit defines these attribute keys you use to specify attribute values in NSAttributedString and NSMutableAttributedString.

## Topics

### Getting rendering attribute keys

- [NSBackgroundColorAttributeName](appkit/nsbackgroundcolorattributename.md)
- [NSBaselineOffsetAttributeName](appkit/nsbaselineoffsetattributename.md)
- [NSFontAttributeName](appkit/nsfontattributename.md)
- [NSForegroundColorAttributeName](appkit/nsforegroundcolorattributename.md)
- [NSGlyphInfoAttributeName](appkit/nsglyphinfoattributename.md)
- [NSKernAttributeName](appkit/nskernattributename.md)
- [NSLigatureAttributeName](appkit/nsligatureattributename.md)
- [NSParagraphStyleAttributeName](appkit/nsparagraphstyleattributename.md)
- [NSStrikethroughColorAttributeName](appkit/nsstrikethroughcolorattributename.md)
- [NSStrikethroughStyleAttributeName](appkit/nsstrikethroughstyleattributename.md)
- [NSStrokeColorAttributeName](appkit/nsstrokecolorattributename.md)
- [NSStrokeWidthAttributeName](appkit/nsstrokewidthattributename.md)
- [NSSuperscriptAttributeName](appkit/nssuperscriptattributename.md)
- [NSTrackingAttributeName](appkit/nstrackingattributename.md)
- [NSUnderlineColorAttributeName](appkit/nsunderlinecolorattributename.md)
- [NSUnderlineStyleAttributeName](appkit/nsunderlinestyleattributename.md)
- [NSWritingDirectionAttributeName](appkit/nswritingdirectionattributename.md)

### Getting text attribute keys

- [NSCursorAttributeName](appkit/nscursorattributename.md)
- [NSLinkAttributeName](appkit/nslinkattributename.md)
- [NSMarkedClauseSegmentAttributeName](appkit/nsmarkedclausesegmentattributename.md)
- [NSShadowAttributeName](appkit/nsshadowattributename.md)
- [NSSpellingStateAttributeName](appkit/nsspellingstateattributename.md)
- [NSTextAlternativesAttributeName](appkit/nstextalternativesattributename.md)
- [NSTextEffectAttributeName](appkit/nstexteffectattributename.md)
- [NSTextHighlightColorSchemeAttributeName](appkit/nstexthighlightcolorschemeattributename.md)
- [NSTextHighlightStyleAttributeName](appkit/nstexthighlightstyleattributename.md)
- [NSToolTipAttributeName](appkit/nstooltipattributename.md)

### Getting attachment attribute keys

- [NSAdaptiveImageGlyphAttributeName](appkit/nsadaptiveimageglyphattributename.md)
- [NSAttachmentAttributeName](appkit/nsattachmentattributename.md)

### Getting accessibility attribute keys

- [NSAccessibilityAnnotationTextAttribute](appkit/nsaccessibilityannotationtextattribute.md)
- [NSAccessibilityAutocorrectedTextAttribute](appkit/nsaccessibilityautocorrectedtextattribute.md)
- [NSAccessibilityBackgroundColorTextAttribute](appkit/nsaccessibilitybackgroundcolortextattribute.md)
- [NSAccessibilityCustomTextAttribute](appkit/nsaccessibilitycustomtextattribute.md)
- [NSAccessibilityFontBoldAttribute](appkit/nsaccessibilityfontboldattribute.md)
- [NSAccessibilityFontItalicAttribute](appkit/nsaccessibilityfontitalicattribute.md)
- [NSAccessibilityFontTextAttribute](appkit/nsaccessibilityfonttextattribute.md)
- [NSAccessibilityForegroundColorTextAttribute](appkit/nsaccessibilityforegroundcolortextattribute.md)
- [NSAccessibilityLanguageTextAttribute](appkit/nsaccessibilitylanguagetextattribute.md)
- [NSAccessibilityLinkTextAttribute](appkit/nsaccessibilitylinktextattribute.md)
- [NSAccessibilityListItemIndexTextAttribute](appkit/nsaccessibilitylistitemindextextattribute.md)
- [NSAccessibilityListItemLevelTextAttribute](appkit/nsaccessibilitylistitemleveltextattribute.md)
- [NSAccessibilityListItemPrefixTextAttribute](appkit/nsaccessibilitylistitemprefixtextattribute.md)
- [NSAccessibilityMarkedMisspelledTextAttribute](appkit/nsaccessibilitymarkedmisspelledtextattribute.md)
- [NSAccessibilityMisspelledTextAttribute](appkit/nsaccessibilitymisspelledtextattribute.md)
- [NSAccessibilityShadowTextAttribute](appkit/nsaccessibilityshadowtextattribute.md)
- [NSAccessibilityStrikethroughTextAttribute](appkit/nsaccessibilitystrikethroughtextattribute.md)
- [NSAccessibilityStrikethroughColorTextAttribute](appkit/nsaccessibilitystrikethroughcolortextattribute.md)
- [NSAccessibilitySuperscriptTextAttribute](appkit/nsaccessibilitysuperscripttextattribute.md)
- [NSAccessibilityTextAlignmentAttribute](appkit/nsaccessibilitytextalignmentattribute.md)
- [NSAccessibilityTextCompletionAttribute](appkit/nsaccessibilitytextcompletionattribute.md)
- [NSAccessibilityUnderlineTextAttribute](appkit/nsaccessibilityunderlinetextattribute.md)
- [NSAccessibilityUnderlineColorTextAttribute](appkit/nsaccessibilityunderlinecolortextattribute.md)

### Writing Tools keys

- [NSWritingToolsExclusionAttributeName](appkit/nswritingtoolsexclusionattributename.md)

### Deprecated keys

- [NSAccessibilityAttachmentTextAttribute](appkit/nsaccessibilityattachmenttextattribute.md)
- [NSExpansionAttributeName](appkit/nsexpansionattributename.md)
- [NSObliquenessAttributeName](appkit/nsobliquenessattributename.md)
- [NSVerticalGlyphFormAttributeName](appkit/nsverticalglyphformattributename.md)
- [NSCharacterShapeAttributeName](appkit/nscharactershapeattributename.md)
- [NSUsesScreenFontsDocumentAttribute](appkit/nsusesscreenfontsdocumentattribute.md)

## See Also

### Getting text content attributes

- [NSTextHighlightStyle](appkit/nstexthighlightstyle.md)
- [NSTextHighlightColorScheme](appkit/nstexthighlightcolorscheme.md)
- [NSTextEffectStyle](appkit/nstexteffectstyle.md)
- [NSSpellingState](appkit/nsspellingstate.md)
- [NSUnderlineStyle](appkit/nsunderlinestyle.md)
- [NSWritingDirectionFormatType](appkit/nswritingdirectionformattype.md)
