The URI deeplink you get from desktop app is not the same that works on iOS.

On desktop, when you select and item in your library, you can use the "Copy as markdown item URI" command (cmd + shift + C) to get a deep link, that will look like this:

zotero://select/items/1_F7S96G87

Clicking this link in other applications opens zotero and the corresponding item.

HOWEVER, on iPad, if you use the same link, it will not work - it just opens the Zotero app. Seems like on iPad, the uri scheme for opening the same item is like this:

zotero://select/library/items/F7S96G87

After some testing, I realized that any link you get on the desktop app will be of the first type, and you can transform it manually to the second type. The second link will work in both the desktop and ipad app.

Can we please get this fixed? Two requests:
1) Any command in the desktop app that returns the URI link should give a link of the second type that can be opened on iPad as well
2) The ability to easily create such a link from the ipad app itself from any item
  • On desktop, when you select and item in your library, you can use the "Copy as markdown item URI" command (cmd + shift + C) to get a deep link
    This is something added by a plugin, not a built-in Zotero feature, and that link format has been deprecated since 2014. Desktop Zotero still supports it for compatibility, but plugins shouldn't be generating it. zotero://select/library/items/F7S96G87 is correct.

    If you can identify which plugin is adding the "Copy as markdown item URI" function, you should let them know to update to the non-deprecated link format.
  • I thinks this might be from https://github.com/silentdot/zotero-markdown-translator/tree/main -- if it is, you can just patch it manually in the translator (in any text editor) by changing this line: https://github.com/silentdot/zotero-markdown-translator/blob/main/Markdown Item URI.js#L26 accordingly
  • Ah, right, thanks.
  • Ah, I've had this functionality for such a long time that I did not remember it wasn't built-in. It's exactly from what @adamsmith linked to (which is not a plugin so it's not listed in the plugin page). Yeah, I can patch my local copy of it, thanks! That still leaves the request to be able to get the URI link of a selected item in the iPad app.
  • I fixed it in a fork if anyone else uses this: https://github.com/venpopov/zotero-markdown-translator

    It would still be really nice to be able to get the URI on iOS. Unfortunately the iOS app does not provide any way to programmatically interact with it. If it were possible to get the item id via the share sheet of a selected item, then I could just make a shortcut that constructs the URI
  • Support for a built-in link copying mechanism in the desktop app is planned, and we're working on it. I can't speak to plans for the iOS app, but the intention is definitely not to have item URIs remain a hidden feature that you can only access via plugins/custom translators forever.
Sign In or Register to comment.