We have already seen how, when a user uses iOS Files to open an .md file stored in a sub-folder of “Obsidian”, Obsidian opens - but it does not actually show the file.
You have previously said that, by design, it is not Obsidian’s objective to allow opening of Markdown files but, rather to function for the management of a self-contained vault.
Problem and observation
That is a design choice. However, the app opening and doing nothing is sub-optimal experience - it is a dead end.
While it is eminently possible to “Share” a file to an alternative app, it takes longer.
Further, while the files can be “Shared” with Obsidian, this, again, does not result in them being opened. In this instance, Obsidian pops up with an “Import” suggestion - but the file is already in the vault.
Following experiment, I think iOS behaves as follows…
- When a file contained in vault sub-folder of “Obsidian” (iCloud Drive) is opened, Obsidian opens - but does not open the file.
- When I open a copy of that file stored, instead, in Documents, I have seen an alternative Markdown client, Taio, open the file.
Trying to understand
You have previously said: “Obsidian does not set itself as the default markdown reader anywahere.” I am unclear, therefore, how iOS determines which app to use. Perhaps the logic is…
- For files stored in the app’s own iCloud Drive folder, it will attempt to use the app itself.
- For others, it may relate to order of priority in the Share sheet?
- Or perhaps some kind of inference based on usage frequency.
Regardless, I think something could be improved…
If the file IS under the “Obsidian” folder (ie. It’s part of an Obsidian vault), there might be a reasonable expectation that this should actually open in Obsidian, as this does not break Obsidian’s integrated-vault-management ethos. Could this happen?
Any file not under the Obsidian folder should be free to open in another Markdown client.
If, for files .md under the “Obsidian” folder, Obsidian has no intention of roadmapping a feature to open them in Obsidian, is there any way it can release its hold on its own files, such that, by default, we can open them in another Markdown client? I’m unclear if this is in Obsidian’s keep to work around.
When Obsidian receives a “Shared” .md file, “Import” is not a required prompt for a file that is already in the vault.