Notes app iOS 16

In a recent episode of MPU @ismh mentioned that that you can get a link to an Apple note without going through the share to person process.

I have iOS 16 installed and I am unable to see a way to way to do this. Has anyone been able to figure this out? Maybe Stephen can way in here?

1 Like

Open the note, click the Share icon on the top of the note > Copy Link

I don’t seem to have “copy link” as an option on iOS 16.

I do have “invite with link” which creates a public link. Every time I have to change the default to “Anyone with the Link” can access and “View Only” which is a point of friction.

It would be nice to be able to create internal links to notes to paste into other apps, which should be possible given they all have a unique ID. Most notetaking apps have this.

I think what you said i correct. I think I had opened an already shared note, so it shows Copy Link. I just created a new note and it only shows Invite with link.

Maybe this is possible on mac. Let me check and report back

Seems like it is possible.

notes://showNote?identifier=<NOTE_ID>

Might not be super useful but just putting it here just in case it gives someone a headstart. I just use Alfred and don’t necessarily require copying links to notes, although that would be great to have.

The location of the sql DB is ~/Library/Group Containers/group.com.apple.notes/NoteStore.sqlite and the table name is ZICCLOUDSYNCINGOBJECT the contains the ID of the notes. Once you have the IDs, you can just use the x-callback URL I shared above. Although this can only be done on the mac.

Thanks @andy4222!

The challenge is to get the note identifier. I’ve seen an attempt at a shortcut but it ends up as a very manual process.

Hook can create a link to a note on the Mac but the created link is only usable on the Mac (hook://). I wonder if it would be possible to alter the Hook script to generate a note:// link instead, as that would presumably work on iOS too.

I was thinking of a way script that would dump all note IDs and their title in a new note and that can be used as an index. The problem is this does not work for new notes and the script would need to be executed again get that new notes.

Maybe if we can remotely execute the script on the mac, have it create a new note, or update the index.

Anyway, I think I’m getting too nerdy. It’s also too much hassle to just copy the ID. I’d just use Obsidian or drafts, or even better Bear notes if my use case requires coping note links

Yes… looking at the Hook solution, it’s getting the creation date/time of the note and then including that in a hook:// url. As the creation date/time will be unique within a given account it is a good way of retrieving a particular note. However, without Hook for iOS, it’s Mac only.

The ID of the note doesn’t seem to be accessible via AppleScript or Shortcuts so it’s difficult to think of any other solutions, which is disappointing given Apple have gone to the trouble to create a URL scheme for Apple Notes.

This solution from works up to a point but (I suspect due to a bug in Shortcuts/Apple Notes) no longer works to retrieve the note on iOS. However, I did learn that you can use a URL to reference a shortcut, which is potentially useful.

Thanks to all for your input.