Core Features
App Scoping
Restrict your snippets to trigger only in specific applications.
By default, every snippet you create will fire in any application. App Scoping gives you precise control, allowing you to restrict a snippet so it only fires in specific programs—or to prevent it from firing in certain programs.
Why Use App Scoping?
- Contextual snippets: A code template snippet (
//reactComponent) should only expand in your IDE (like VS Code or JetBrains), not while you're chatting in Slack. - Prevent accidents: Prevent any text expansion from occurring while you're typing inside your password manager or terminal.
- Reusing keywords: You can have the same keyword (
//reply) do different things in different apps by scoping one to Outlook and another to Zendesk.
Whitelist Mode — Fire Only in These Apps
When a snippet is set to Whitelist mode, it will only expand if the currently active window belongs to one of the listed applications.
- Format: A comma-separated list of process names (the
.exefilenames). - Example:
code.exe, cursor.exe, devenv.exe - How to find a process name: Open Windows Task Manager, go to the Details tab, and look for the exact name under the "Name" column.
Blacklist Mode — Never Fire in These Apps
When set to Blacklist mode, the snippet will expand in ALL applications except the ones you list.
- Format: Same comma-separated
.exelist. - Example:
keepassxc.exe, 1password.exe, WindowsTerminal.exe
Note: A snippet can have either a Whitelist OR a Blacklist—not both
simultaneously.
How to Configure App Scoping
- Open the Snippet Click on the snippet you want to modify to open the Snippet Editor.
- Locate the App Whitelist and Blacklist Fields Scroll down to the bottom of the Snippet Editor settings panel.
- Enter Applications Type the process names (comma-separated, e.g.,
code.exe, cursor.exe) in the App Whitelist input field to restrict execution, or in the App Blacklist input field to block execution. - Save Press
Ctrl+Sor click the Save button. The scoping rules take effect immediately.
Edge Cases & Troubleshooting
| Scenario | Behavior / Solution |
|---|---|
| Case sensitivity | Process names are case-insensitive. `notepad.exe` is treated the same as `Notepad.exe`. |
| Multiple windows | If an application has multiple windows open, scoping applies to all of them as long as they share the same underlying process name. |
| Web browser tabs | Snipset looks at the application process (e.g., `chrome.exe`). It cannot scope snippets to specific URLs or tabs within the browser. |
| Elevated apps (Run as Admin) | If you are typing in an application running as Administrator, Snipset might not be able to detect the active window or inject text unless Snipset itself is also running as Administrator. |