Obsidian users: What would make the app more Mac-native?

Thought I’d ask the MPU Obsidian users: what’s missing for you, from a native Mac app perspective?

It may be possible to build out some aspects of a macOS native experience via plugins.

For instance, I’ve added a plugin to enable Mac standard alt-based keyboard text navigation:

Some things depend on changes to Electron, of course, and others on Obsidian developer time. Still, I’m curious about what we might build on our own. Discuss!

2 Likes

Above all, I would like it to work with native macOS autocorrection. That’s absolutely the thing I miss (and I know the cause is Electron), which still makes me glance elsewhere at greener pastures despite my love for the app.

7 Likes

Yep +1 for autocorrect

2 Likes

Thanks for that great plugin! I use that!
Implement more UNIX/Emacs’y keybindings please :slight_smile:

I did try to better simulate UNIX/Emacs-y keybindings, ⌃⌥F and ⌃⌥B. But I cannot figure out how to get next/previous words’ cursor coordinate with CodeMirror. The wip pull request still linger in one branch of my fork from your repo.

1 Like

Putting access to all of Obsidian’s functionality in a well-organized set of menus in the menu bar. Even if power users end up using keyboard shortcuts to access this functionality, having everything accessible in the menu bar is huge for discoverability.

6 Likes

Re: text replacement

Hmm. Looks like the root problem was a lack of support in Chromium, on which Electron is based. Chromium support might’ve been built out recently, so perhaps Electron will include this by default soon:

That said, there may be a potential solution via plugins.

Getting technical for a moment: the trick seems to be adding the event listener from the above package into every Obsidian text window. I think it’s doable, but I’ll have to do some trial and error before I know for sure…

1 Like

I would like a proper File menu with the ordinary commands for a document-oriented app:

File
… New
… Open
… Open Recent
… Rename
… Page Setup
Print

Especially Print!

1 Like

This would be already a good thing but I was meaning more about system-wide autocorrection than the system text expansion. If you use a third party text expander (I use Typinator), you can already replicate the smart punctuation with a few snippets, for instance. What I really miss is macOS correcting my typos as all other apps do :sweat_smile:

2 Likes

Access to the Mac Services menu, so that we can use Brett Terpstra’s markdown tools, for example.

4 Likes

Ah, I didn’t know autocorrect and text replacement worked differently.

Chatted with the Obsidian team about this. Electron has implemented support for system spellcheckers as of October 2019, but CodeMirror—the text editing layer on top of Electron that Obsidian uses—doesn’t use that.

I believe the devs have submitted a pull request to CodeMirror though. Fingers crossed!

1 Like

I really, really hope we get there. Craft is whispering the sweet song of a native app in my ear… Obsidian still has a comfortable lead, but the competition in this space is fierce!

2 Likes

I’m with the @KillerWhale here. The fact that I can use Obsidian seamlessly (more or less) with DT3 and Drafts helps drown out the siren’s call of Craft, but depending on what happens Monday (when Craft is set to release the next big update), that could all change! If Craft gets automation support…and I think it will…plus better keyboard shortcuts (as it will), gonna be hard to ignore the native iOS/iPadOS apps!

3 Likes

I’m rooting for any app that is “native”, and they are coming.

Additionally, the “entry barrier”, or “exit barrier” if you will, is very low, if any.

1 Like

What I am really waiting for is the iPad app for Obsidian. That would make the perfect companion to Obsidian. There is one thing that would help a person like me that does not understand CSS, and that would be a program that allows you to choose your own color schemes and then save that as the Obsidian CSS.

1 Like