# Ghost typing Ghost typing is a macOS **Beta** feature, off by default. It suggests the rest of a line near your cursor when you pause typing. Enable it in **Settings → Agent → Ghost typing** only after reviewing its data access. ## Try a suggestion 1. Enable the feature and ensure the required model connection is available to your account or build. 2. Open a simple editable field, such as a TextEdit document. 3. Type a few words at the end of a line and pause. 4. Press **Control + F** to accept a visible suggestion, or keep typing to ignore it. You can choose **Tab** as the accept key in Settings. When no suggestion is visible, the key keeps its ordinary behavior. Nock checks that the field and surrounding text still match before inserting a suggestion. ## What context is used The current implementation reads nearby text through macOS Accessibility and sends context to the completion provider. This can include text before and after the cursor, not just the last word. Ghost typing is not an entirely on-device feature. It skips password fields, secure-input contexts, and selected-text states, and excludes known password-manager and security windows. Those safeguards are not a reason to enable it in every sensitive workflow: turn it off when you do not want nearby text used for completions. ## Where suggestions may be absent The feature needs a readable field and a usable caret position. Not every app exposes those. The current candidate does not show suggestions in VS Code when it cannot locate the cursor. It also avoids mid-line completions when text remains after the cursor. If it works in TextEdit but not your other app, check app compatibility before reinstalling or changing credentials. If it works nowhere, check Accessibility permission, the toggle, and model/account availability. Own-key settings do not bypass account access requirements. See [Permissions](/nock/permissions), [Account](/nock/account), and [Privacy](/nock/privacy).