Mac OS X text replacement is acceptd from ANY user input

Once you’ve done the above, delete everything above this line.

Steps to reproduce

  • Have a text replacement set up in the OS already. We will use (c)© for this example
  • Start to type (cat)
  • Obsidian will replace it with © as the A is typed, interpretting any further text input as request for text replacement.

Did you follow the troubleshooting guide? [Y]

Expected result

On Mac, Text Replacements are a common issue I see listed here on the forums. My current gripe is that the text replacement is overzealous. I cannot type (cat) without Obsidian converting it to ©at). It brings up the text replacement hover box (as it should) but interacting/not interacting with the text replacement hover box is disregarded by obsidian as any further input is taken as request to replace the text.

Actual result

Obsdian immediately replaces any instance of text replacement without regard to further text (expected behavior) or ignored text replacement hover box (expected behavior).

Environment

SYSTEM INFO:
Obsidian version: v1.3.5
Installer version: v1.1.9
Operating system: Darwin Kernel Version 22.5.0: Mon Apr 24 20:51:50 PDT 2023; root:xnu-8796.121.2~5/RELEASE_X86_64 22.5.0
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information

cat

This continues to be an issue and has yet to be fixed.

Don’t think there is anything to fix as it is the OS creating the text replacement, not Obsidian. Some workarounds:

  1. Turn off Auto pair brackets in Obsidian
  2. Leave Auto pair brackets in Obsidian turned on, but if you need to type a word in brackets that is going to be interpreted by the OS as a text replacement because of the closing bracket, delete the closing bracket before you type any letters
  3. Delete (c) as a text replacement in macOS System Settings and replace it with something that doesn’t conflict, such as ,c,
1 Like

You either disable autopair in obsidian or text replacement in Marcos.

1 Like

I would explore and selectively use OS features for productivity. Some OS features can be even buggy. You need to always use software that provides solutions to specific purpose to get the best possible experience.

1 Like

I have seen perhaps a similar issue. When typing out the beginning of a text replacement (so that pressing space would insert it), if you instead press delete, Obsidian not only inserts the replacement (??) but joins the previous line with the current one as well. In the video below, the text replacement I have is thothough. After pressing delete, the subsequent line gets moved into this one. (Also, the replacement preview popup is below the Obsidian window instead of inline with the text.)