1Writer iOS create or open Daily Note shortcut

Create or open today’s Daily Note in 1Writer on iPhone or iPad with this Shortcut:

https://www.icloud.com/shortcuts/7af5632295d445ea9010245d9a0f0280

Requires 1Writer (obviously) and your Vault files added via 1Writer’s internal Dropbox integration (i.e., not as an External File Provider via iOS Files, as 1Writer’s URL schemes won’t work with those folders. :cry:)

Changelog (oldest first):

Jun 8, 2020 8:26AM MST

  • Fixed a small bug in the Dropbox line that may have prevented some users from creating the note in the folder they designate
  • Added a disclaimer to the Import Question specifying that the target folder must exist and be added to 1Writer via Dropbox before you run the Shortcut

Jun 10, 2020 8:31AM MST

  • Switched the final action from Open x-callback-URL to Open URL—the shortcut no longer forces the active app to switch back to Shortcuts

July 24 12:00PM MST

  • Added support for iCloud, so the shortcut can now work with both 1Writer’s iCloud folder and arbitrary Dropbox folders. The shortcut uses 1Writer’s append URL scheme action to ensure the file exists before using open to open it, so it opens 1Writer twice as it executes.
  • Added an import question asking whether you use Dropbox or iCloud.
8 Likes

Hey, I really like your shortcut! However when I run it it will always create a new Daily note instead of opening the existing one. It also switches back to the shortcut app after creating the new note in 1Writer.

Do I have to change anything else in the shortcut other then the path to the Dropbox folder in the second panel?

Cheers

1 Like

Hm. When did you download it? I updated it a few days ago because I noticed some minor errors.

Actually, I just noticed another minor mistake (using Open x-callback-url instead of just Open URL) and fixed it. Link in the OP is updated.

ah, you were pointing out that error:

It also switches back to the shortcut app after creating the new note in 1Writer.

That has been fixed.

1 Like

I tried your updated Version and now it works perfectly!
Thanks :blush:

1 Like

Hey bro, this is great!
Sadly I don’t have access to Dropbox in China but I have iCloud Drive.
Also, I’m using Bear/Ulysses (Mac/iOS) for markdown writing.
Is it possible to create / open today’s Daily Note in Bear on iPhone / iPad with a similar Shortcut? If so, is it possible that you create one for Chinese users like me?

Many thx!

How does Bear sync with Obsidian files? I haven’t used it in years.

Is it possible to make this work with 1writer on iCloud Drive? Sandboxing might be an issue, but maybe there are any workarounds?

It is! You just need to change the Dropbox in the path to iCloud. I’m using a quick capture shortcut with my vault in iCloud Drive. The important thing is that it needs to be added to 1Writer’s iCloud Drive folder and not anywhere else in iCloud Drive. The examples here demonstrate this.

1 Like

Yeah, good point.

To reiterate: this can work in iCloud Drive, but only in the 1Writer app folder.

That was a no-go for me! I’m not really sure why…

1 Like

The Get File block seems to come hardwired to only work with the shortcuts folder on iCloud Drive. Though I could be, and probably am, screwing something up.

Right, sorry. I have gone through all this, just forgotten it… I was wrong above, it must be in the Shortcuts folder in iCloud Drive to use the Shortcut as I’ve created it.

As you’ve discovered, Shortcuts’s Get File action sticks only to the Shortcuts folder in iCloud Drive.

In theory, you can use URL schemes in 1Writer to get at files elsewhere in iCloud Drive. However, I just spent 20 minutes fiddling with it (again) and there’s no way to get 1Writer to check if a file exists without throwing an error that breaks the shortcut.

You can still make something work, but the Shortcut would need to be a little more complicated. Specifically you’d need to separate “create daily note” and “open daily note” actions, and you’d need to know whether you’ve already created the note and use the appropriate action. Otherwise it’ll throw an error and you’d need to re run it and choose the right action.

I could build this for you if you’d like, but it isn’t that complicated. The logic in the shortcut remains mostly the same, only you would need a menu for “Create” or “Open” after you select from Yesterday/Today/Tomorrow. The choice of menu would change the URL scheme action you want to use.

1 Like

@ryanjamurphy Maybe I’ll just move back into dropbox.

I’ve got to get something working well. I’m hardly at my laptop over the summer which makes using great desktop apps like Obsidian bitter sweet.

I’ve been considering using Roam until the obsidian mobile apps are ready and then moving back. It seems to work on my phone and iPad. But it feels like joining the side of evil.

2 Likes

The limitation of Shortcuts to write in files anywhere outside of Shortcut’s own iCloud folder is what made me get 1Writer. Since I only append to my daily note (which also as a side effect opens it) and my daily note is the first thing I create on my computer in the morning, so it always exists, I didn’t think of the case where it is absent.

I just tried using the same append action in the url-scheme but this time tried for a note that doesn’t exist (tomorrow’s date) and it ended up creating a new note for me. So perhaps, using append instead of create is the solution @ryanjamurphy!

1 Like

Awesome. Thanks! I’m going to try to put this together.

@KevinR, looks like @Rishi is your saviour!

Append works. It’s a bit of a hack, so 1Writer will open twice as it “Appends” to the file first (though it is hard-coded not to actually add anything) in order to make sure it exists, then opens it afterwards.

Version 2.0, usable with either 1Writer’s iCloud folder or Dropbox:
https://www.icloud.com/shortcuts/7af5632295d445ea9010245d9a0f0280

Note that this still can’t work with arbitrary iCloud Drive folders. 1Writer’s URL schemes can’t operate on those… I have talked to the developer on Twitter about it. ;_;

2 Likes

Good luck! Here is mine.

2 Likes

You can ignore my shortcut and just use @ryanjamurphy’s v2. That seems to work quite nicely! Just goes to show that multiple people approaching the same problem from different angles always works wonders.

2 Likes

Ironically just wrote my own solution to this very conundrum (how to start a daily log on iOS). While I also use shortcuts + 1Writer, I ended up doing a different approach:

Run a shortcut that:

  1. Loads the log template file
  2. Does a bunch of Smart text expansions (e.g. Puts a copy of my calendar from google calendar, adds today’s weather, quote of the day, date, etc)
  3. Copies it into the clipboard
  4. Launches 1Writer

Then in 1Writer I have a JavaScript action that

  1. Creates a new file
  2. Pastes the clipboard

With that, I’m down to just a few button presses:

  1. Run shortcut
  2. Run JavaScript action
  3. Move the daily into the Zettel iCloud directory shared to Obsidian

Given that I have to do #3 anyways, I may just switch to creating the file in shortcuts, use the xcallback to load it in 1 writer and then again handle the move to the right folder in 1Writer to save a button press.

Thanks for the tips!

2 Likes

Interesting. This reminds me of using Day One which automatically added things like location and weather to my daily journal entry as well. Curious about how you’re handling the same on the computer side? Surely, Shortcuts makes it much easier on iOS than anything currently on the Mac. We can do a lot with scripts but it’s more work.

Then in 1Writer I have a JavaScript action that

  1. Creates a new file
  2. Pastes the clipboard

I think you can replace these steps with just using their URL scheme to create a new note which automatically fills the note with the clipboard. Here’s a bit of info from their documentation,

/create

Creates a new document.

### Parameters

* **path** *optional* The path to the folder in which you want to create the document.
* **name** *optional* The name for the document.
* **text** *optional* The content for the document. If not specified, the content of the clipboard will be used.

Thanks for the tip on the url - much better. Now if only the ability to create the doc in another location was there. :frowning:

To that question, the Dropbox solution is good. I already had to make that compromise for a different work flow to use google drive - and now have to deal with sync issues between drive and iCloud. Adding Dropbox seems mind numbing.

I use shortcuts now to take care of all the different forms of notes, and also have them log their creation automatically in the daily notes.

On the PC side, thus far I have left it as mostly manual and not be too rigid in making sure the same template is strictly followed. In the instance of the daily, honestly, thus far I always use and iPhone and iPad to start the day, so hasn’t been an issue.

Basically I’ve found that all my creative, dynamic and quick joy interactions have been on mobile devices - in which case the automatic logging and shortcuts work great.

For dedicated higher level thinking (I call it ZettelTime :slight_smile: I use obsidian, and in this case it’s all about fleshing, linking and tagging. For that I don’t need the automation, beyond writing a python script or two (Which I’m hoping one day I will be able to launch from inside obsidian via an action link - just haven’t figured out how to make that work just yet.)

Thanks Rishi for your feedback - it’s fun to see how similar our setups are.

2 Likes