Jump to content
  • 0
Toph

Non-http url schemes in notes and links

Idea

Evernote allows links with http://, evernote:/// and now file:/// url schemes. That's great—I love being able to link to other notes in Evernote, and files on my hard drive, in addition to pages on the web.

 

But Evernote disallows other url schemes. The "OK" button is greyed out. This feature would be really useful, and I use it across a bunch of other apps I use.

  • Use message:// urls to link to specific emails in Apple's Mail app. Right now, I end up just pasting the raw link in the body of the note. Ironically, iOS parses these and makes them tappable, and they work perfectly, linking to the specified email, but on the Mac, you can't get this.
  • Using papers:// links to link to specific journal articles in the Papers app.
  • Linking to projects in OmniFocus with omnifocus:///.

The other kind of frustrating wrinkle is that you can get these URLs into Evernote—some other apps that export notes to Evernote create them. They work, but you can't edit them. You can also use them in a note's source link.

 

What's the likelihood of allowing any old URL scheme in a note? Surely if I want to use it, I probably know what I'm doing.

  • Like 2

Share this post


Link to post

15 replies to this idea

Recommended Posts

  • 0

Hi

 

Earlier this year there were some security concerns about linking to files outside Evernote - https://discussion.evernote.com/topic/17516-request-folder-and-file-linking-alias

 

Given the security concerns,  the fact that this is a specific request that would not benefit a majority of users,  though it could require significant development resource,  and Evernote's normal reticence about sharing any development plans or delivery dates,  no-one can say whether or when EN might introduce a feature that provided more 'linkability'.

 

I can see the benefits though,  and your suggested will be noted by EN staffers,  so who knows?......

Share this post


Link to post
  • 0

Plus one on this topic. Extremely important feature. Requires zero developement.

Share this post


Link to post
  • 0

I agree to Toph & Bojan011. At least Mac OS X offers great productivity improvements using custom URL schemes. I am about to migrate from Yojimbo and heavily rely on url schemes e.g. to system preferences panes (x-apple.systempreferences:) in my personal knowledge base and to Lotus Notes Documents (Notes://) to reference emails and bug database items.

 

Other real great applications like Things for Mac support this, too.

Share this post


Link to post
  • 0

. . . the fact that this is a specific request that would not benefit a majority of users . . .

 

though it could require significant development resource,

 

That's not a fact, just your opinion. ;) 

There might be many users who would enjoy this feature, we don't have a reliable way of knowing.  The fact that many other Mac apps support this feature suggests that other developers thought that it would be useful.

 

Since you're just guessing at the level of difficulty of developing, I'll also make a guess:  It MIGHT be very easy since the Mac OS already supports this feature.

 

All interesting speculation that really doesn't matter.  I would say that, while I'd like to have this feature, it wouldn't be high on my list of feature requests.  As we discussed in another thread, getting rock-solid sync and fixing the EN Mac performance issues are at the top of my list.   ;)

Share this post


Link to post
  • 0

Recognizing that this is an old, old thread, I'd like to add my voice to those who would like to have this feature.

Two workarounds:

  1. The editor on evernote.com is not so picky about URL schemes. Editing your note online (then syncing back to the native app) may satisfy those of us who really need oddball URLs.
  2. You can edit the raw ENML (a variant of HTML, it appears) by opening your note in http://enml-editor.ping13.net and adding the link by hand:

    <a href="nonstandard://foo.bar">The linked text</a>

    Note: Although the editor above seems to have some validation built-in that tries to prevent you from submitting badly-formed ENML, be aware that you do run the risk of killing a note by "going behind Evernote's back."

 

Hope this helps.

Share this post


Link to post
  • 0

Even Apple doesn't handle this perfectly in their own environment.

 

But I have found a cludgy workaround:

 

  1. Open a Text Editor Document and make sure it is Rich Text format.
  2. Drag the mail item from mail to the Text Editor document
    1. Now you have your link!
  3. Copy that link in Text Editor and paste into your Evernote note!

Evernote doesn't allow for a shortened name of the link... you get the whole link. But it is at least clickable.

 

Nic. 

 

Share this post


Link to post
  • 0

Facts :

  • Not a security concern
  • Less and less a niche and it's even a feature in mobile development (Apple URL Scheme)
  • In mobile, there is currently app that are entirely or partially based on those urls (Workflow and Launch Center Pro)
  • People want it so bad that you can find a lot of workarounds about this topic on the forum.
  • Evernote is a productivity software
  • URL Sheme is a productivity feature
  • Evernote support it when using as the url source of a note post-231442-0-04693500-1449252799_thumb.
  • Deep linking is future

 

 

the fact that this is a specific request that would not benefit a majority of users

 

Put the feature and document it.. believe me the feature will be widely use. There are already guide about linking between multiple apps.

Not doing something because it's not widely known is not proper development thinking.

 

 

 

though it could require significant development resource

 

It could... but it could not... in my book it's only a matter of removing the regular expression that validate a link with "http". Remind yourself that you can put those link in the note with workaround. So it's just a matter of removing the validation in the url dialog.

 

PS: I will write a little email to EN Staff to get this topic noticed.

  • Like 1

Share this post


Link to post
  • 0

Facts :

  • Not a security concern
  • Less and less a niche and it's even a feature in mobile development (Apple URL Scheme)
  • In mobile, there is currently app that are entirely or partially based on those urls (Workflow and Launch Center Pro)
  • People want it so bad that you can find a lot of workarounds about this topic on the forum.
  • Evernote is a productivity software
  • URL Sheme is a productivity feature
  • Evernote support it when using as the url source of a note attachicon.gifScreen Shot 2015-12-04 at 13.02.18.png
  • Deep linking is future

 

Thanks for clarifying the facts.  I can't speak to Windows, but on the Mac URL schemes are in wide use by many apps.

The Mac OS already fully supports this.  All a Mac app needs to do is to register its URL scheme when it is installed.

Then any other app can send a msg/command to it using the URL scheme.

 

Very, very powerful.

 

I agree that the issue with EN Mac is mostly likely just a simple URL validation that is used in the "Add Link" dialog.

This is easily changed.

 

I have created an AppleScript that creates a link using a custom URL, and pastes it to a EN Note.  THe link works fine.

Share this post


Link to post
  • 0

+1 for this. I requested it via Twitter about a year ago. My gut says this would be almost no development effort – I suspect they just need to switch off or adapt whatever code/regex checks for URL validity in the in input box. Is there anywhere to vote on new features? Or any EN devs on here?

As an aside, it's possible to get around this with applescript. I put together an Alfred plugin that does that (specifically for OmniFocus links) here: https://medium.com/@dannysmith/getting-things-done-92f6ad51faf9#.80trhowko.

Share this post


Link to post
  • 0

+1 from me.

URL Schemes are a mature and well supported feature on both OS X and iOS.

https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html#//apple_ref/doc/uid/TP40007072-CH6-SW1

https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

There are lots built-in to OS X

Adding support is unlikely to take much effort since it's built in to OS X.  Pretty much all that needs to happen is the "Create Link" dialog box need to have it's validation rules relaxed a little to allow any scheme.

Share this post


Link to post
  • 0
Quote

Given the security concerns,  the fact that this is a specific request that would not benefit a majority of users,  though it could require significant development resource,  and Evernote's normal reticence about sharing any development plans or delivery dates,  no-one can say whether or when EN might introduce a feature that provided more 'linkability'.

The above quote is an old comment so perhaps the person wouldn't make the same comment now. The comment certainly wouldn't make sense in light of how Evernote currently works. Evernote recognizes and allows many types of links -- e.g., if I drag an Omnifocus task into evernote, it will created a link back to the Omnifocus task. If I click on command-K to view that link, it shows that the link begins with omnifocus:///[etc.], and not with anything like http:///....   But if I try to manually create the very same link, Evernote won't allow it. Makes no sense to me.

I seriously doubt that it would be difficult to allow users to manually create these links, or to create them using copy-and-paste, since Evernote already allows these links to be created by the drag-and-drop method. Why is drag-and-drop so much more secure and easy than other methods that would produce the very same link with the exact same function?

Share this post


Link to post
  • 0

In fact drag-and-drop isn't the only way to create such links.  All you need to do is somehow get the URL into the clipboard, then you just paste it into Evernote.

This means you can type a URL using any scheme into a text editor, then copy it and paste into Evernote.

If you want the linked text in Evernote to be something other than the URL, you simple move the cursor inside the link and type the text you want, then delete the rest of the URL.  This will leave your text as a clickable link with any scheme.

All of this proves conclusively that this is a bug. A simple oversight from the developers.  Evernote does fully support URL schemes in notes, the only place it doesn't support them is in the add hyperlink dialog.

Share this post


Link to post
  • 0

As others have noted, there is an easy way to get custom URLs into an Evernote note (and they work!). If this is actually a security issue, then Evernote has a huge security problem. But I don't think it's an issue. Just copy and paste your custom URL into a TextEdit, and TextEdit will create a clickable link. Then copy and paste that link to Evernote. 

This requires a slightly annoying extra step, but it's a quick extra step.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...