Note: As pointed out by Andreas Fischlin this entire QA is using incorrect terminology.
I have changed the main title to correctly reflect the discussion is about Text Replacements not Shortcuts. A shortcut is Cmd ⌘ S to save a document etc.
Rather than correct the terminology right the way through, I thought it easier to add this note.
I use keyboard shortcuts on my iPhone a lot. For example, @g
which results in @gmail.com
, or addr
for my home address. I have got multiple OS X and iOS systems. I believe shortcuts in sync via iCloud.
On OS X some of my shortcuts are quite annoying because typing @g
always results in @gmail.com
without giving me a suggestion first (like it does on iOS) (btw, it took me quite some effort to type this sentence as it was continuously extending @g
…)
When I delete a keyboard shortcut on device A (OS X), just one day later, the removed shortcuts are back! Furthermore, created shortcuts on device B (iOS) appear on device A, but removed shortcuts from device B are not removed on device A.
I do not understand the logic of syncing keyboard shortcuts:
- Is it possible to disable automatically completing my shortcuts on OS X?
- Should the shortcuts be in sync between OS X and iOS?
- Why are removed shortcuts keep coming back?
- How can I fix the synchronisation between shortcuts on my machines?
On OS X, I have 'Correct spelling automatically' disabled.
iOS gives the keyboard shortcut as a suggestion.
On iOS go to: Settings > General > Keyboard > Shortcuts
On OS X go to: System Preferences > Keyboard > Shortcuts > Text
Best Answer
First, to answer your questions:
Now, for some fixes:
;;
in front of your shortcuts would make sure you only expand what you really want to. Also, it's not that much effort for typing. Similarly, I usel@g
for expanding my email-address, which doesn't make any problems since I never typel@
anywhere else. This could be called a workaround, but as it seems it's the only option that should work reliably.