Troubleshooting
Initial iCloud Synchronization
The initial iCloud synchronization may take some time, especially if you have a lot of snippets. Please wait a couple of minutes and check if the snippets are synchronized on all devices.
Changes are received in batches, so even if the app displays that the database
has been synchronized at XYZ
, it doesn't mean that all changes have been
already received.
iCloud Synchronization
If you experience issues with iCloud synchronization, you can try the following steps:
- Make sure that iCloud Synchronization is enabled on macOS in
App Settings -> General
. - Make sure that you are logged in with the same Apple ID on all devices.
- Make sure that you have an active internet connection.
- Check your iCloud status on macOS in
System Preferences -> Apple ID -> iCloud
.- Make sure that you've got enough free space.
- Check if
Sync this Mac
is enabled. - Go to
Drive -> Apps syncing to iCloud Drive
and check if Snippety is enabled. - Check the same on your iOS/iPadOS devices.
- Restart Snippety on all devices.
- Disable and re-enable iCloud Synchronization in
App Settings -> General
(macOS). - Restart all your devices.
If you recently made a lot of changes in your database, Apple may throttle your account and the synchronization may be temporarily disabled. In this case, you need to wait. It should be re-enabled in about 1 hour.
If you still experience issues, try reinstalling the app on all devices. You
may also need to delete the local database on macOS before reinstalling the
app. To do this, close the app by using CMD + Q
, go to
~/Library/Containers/pl.wojciechkulik.Snippety/Data/Documents
and delete the storage
folder. But be careful, this will delete all your snippets and settings, so make sure
that you have a backup.
Snippet Expander
Built-In Troubleshooting
First of all, open App Settings -> Snippet Expander -> Troubleshooting
and
check if there are any issues reported and try addressing them.
Expansion Issues
- Check if the problem is reproducible in other applications.
- Check if the problem occurs only when using Snippet Expander or also when using basic expansion (see From The App).
- Make sure that the Snippet Expander is enabled in
App Settings -> Snippet Expander
. - Make sure that you have the necessary permissions for the Snippet Expander. See Configuration to learn how to grant permissions.
- Sometimes updating macOS may break permissions. In this case, you need to go
to
System Preferences -> Privacy & Security -> Accessibility
, delete Snippety from the list, and add it again. - Snippet Expander doesn't work if Snippety window is pinned, so make sure it's not visible while your are typing.
- Restart Snippety.
- Make sure that you use the correct trigger for the Snippet Expander. You can
check it in
App Settings -> Snippet Expander -> Triggers
. - Make sure that your snippet keyword does not contain a trigger. For example,
if you use Snippet Expander prefix
;
and you have a snippet with keyword;email
, you would need to type;;email
to expand the snippet, which is usually not what you want. Adding prefix to the keyword usually makes sense only if you want to use multiple prefixes and disable the global one. - Try disabling other apps working in the background that may interfere with Snippety. Especially, apps that use global shortcuts, apps that track your keyboard, clipboard managers, etc.
The Form Does Not Pop Up
Check if Inline Placeholders
are enabled in App Settings -> Snippet Expander
. If they are and your snippet contains placeholders with text input,
the form won't pop up without providing values. See Inline
Placeholders to learn how to
use this feature.
Also, make sure that App Settings -> Snippet Expander -> Triggers -> Do not expand snippets with placeholders to fill in
is NOT enabled.
Interrupted Expansion
Keep in mind that any clicks, shortcuts, or other interactions while typing the
keyword, will cancel the expansion. However, Snippety allows using the
Backspace
key to correct the keyword if you made a mistake.
Not Fully Deleted Keyword
If your keyword is not fully deleted before the snippet is expanded, it may happen
because the target application or the system is too slow and is unable to process
many key events in a short time. In this case, you can try to increase the delay
between key events in App Settings -> Snippet Expander -> Troubleshooting
.
Script Placeholder
If your snippet is unable to run a script, please make sure that you understand the limitations of the script placeholders. See Command Line Script.
If you are using Snippety Helper, make sure that it is running in the background and read Snippety Helper to learn more about it.
Cursor Position
If you experience issues with the cursor position after expanding a snippet, please see Cursor Position to learn more about how it works and what are the limitations.
Keyboard Shortcuts
Usually, issues with keyboard shortcuts are caused by conflicts with other apps or because of using a non-standard keyboard layout.
If you are using Dvorak, make sure that you enabled the correct mode in App Settings -> General
. By default, Snippety assumes that you are using the
classic Dvorak layout. If you are using Dvorak - QWERTY ⌘, you need to
enable this mode in App Settings -> General
.
If you are using MacBook, make sure that the issue occurs also when using the built-in keyboard.
Shared File Synchronization
In general, this method is not recommended anymore, because it isn't able to properly handle conflicts and may cause data loss. Using this method, each client saves the whole database to a shared storage, so if two clients upload the database at the same time, one of them will overwrite the other one.
Please also note that any change in database will trigger synchronization, including using a snippet (because it updates the last used date).
On top of that, if you are using a cloud service like Dropbox, Google Drive, etc., they have their own conflict resolution mechanisms, which may cause even more problems.
Snippety offers iCloud Synchronization & Collaboration, which are much more reliable, secure, and can handle conflicts properly.
Search Performance
- Try disabling fuzzy search:
- Click on the magnifying glass icon in the search bar.
- Uncheck
Fuzzy Name Search
.
- This issue could be also caused by performance problems with the list. See the next section.
Snippets List Performance
- Try enabling raw placeholders: click on the
</>
icon on the Snippet Preview bar. - Check if the issue is not caused by large images in snippets. Try reducing the size of the images or removing them if needed.