What's the right file shortcut to use in SharePoint, Teams, and OneDrive with Windows and MacOS?
#OneDrive #Windows #SharePoint #Teams #Microsoft #MacOS
Earlier today, a user was looking for recommendations for which file shortcut to use that would be cross-platform compatible. The user wanted everyone who was invited to a shared folder to be able to click links to other locations without much hassle. If you've used OneDrive, Teams, and/or SharePoint across different devices, you may have run into issues where shortcuts work on certain devices and other shortcuts are un-openable. This can be really confusing if you're working with a group of people that have a mix of device types.
I did a little bit of testing and I can say that right now, the best option for cross-device compatible shortcuts is to use the .url
format created on the web in SharePoint, OneDrive, and Teams.
This post will go into different file shortcuts across platforms and how to create these .url
shortcuts. I'm not focusing on mobile devices because hopefully your users only access files through the official Microsoft apps and are not directly downloading files. This post may save you some headaches going forward.
Windows and MacOS have different kinds of file shortcut formats. The .lnk
and alias
shortcut files (Windows and Mac, respectively) contain metadata that point to the original file location on disk.
Note the “location on disk” part. When you're working on different devices (e.g. Windows device at work, MacOS device at home) or with other people on your team, that's where the issues pop up: When you create a shortcut and it's synced by OneDrive, the file is uploaded as-is and will point back to where you originally stored it on your computer's disk. Anybody with a different device or folder structure won't be able to access the file using that shortcut. If you try to access that shortcut on the web (Teams, OneDrive, etc.), it won't work at all.
Let's break down each platform and talk about the differences between them.
Windows shortcuts
On Windows, shortcuts are created by right clicking on a file, then selecting “Create shortcut”. If you have a file named test.png
and create a shortcut in Windows, a file is created with the name test.png.lnk
.lnk
files contain some ANSI text that's vaguely human readable, like in this example:
Note the second to last line that has a direct file path to C:\Users
. This location won't be accessible on the web or to someone using a Mac as there is no C:\
drive mounted or accessible to those devices/locations.
When you open .lnk
files on Windows, the native application will seamlessly open on your computer if the original file is accessible. .lnk
files open the original file without any extra clicking.
When you open .lnk
files on MacOS, you'll be prompted to select which app you want to use to open the file with the message “There is no application set to open the document 'Test.png'”. There are no native Mac apps that open these .lnk
files and the shortcut won't work.
When you open .lnk
files on the web, you'll see the text “There's no preview for this file” with options to Open or Download it. Opening the .lnk
file shows an empty folder and the shortcut won't work.
MacOS shortcuts
On a Mac, shortcuts are called “Aliases” and append alias
to the file. Aliases are created by right clicking on a file, then selecting “Make Alias”. If you have a file named test.png
and create an Alias in MacOS, the new Alias will be named test.png alias
(note the space between the original extension).
alias
files also contain text that has parts that are human readable, like this:
Note the file:///
path that is pointing to a file identifier on my Mac's disk. This location won't be accessible on the web or to someone on Windows as the Macintosh HD disk isn't mounted on those platforms.
When you open alias
files on a Mac, the native application will open seamlessly on your computer if the original file is accessible. Alias files open the original file without any extra clicking.
When you open alias
files on Windows, you'll be prompted to select which app you want to use to open the file. There are no native Windows apps that open these Alias files and the shortcut won't work.
When you open alias
files on the web, you'll see the text: “There's no preview for this file” with options to Open or Download it. Opening the Alias file shows an empty folder and the shortcut won't work.
OneDrive, Teams, and SharePoint shortcuts
OneDrive and Teams use SharePoint as backend file storage. All of these apps use .url
as the shortcut file extension. .url
files contain metadata that point to the original file location on the web. Shortcuts are created on the web by right clicking on the file and selecting Add shortcut > Other location. If you have a file named test.png
and create a shortcut on the web, a shortcut file is created named test.png.url
and has human readable text with the following content (for example):
Note that the URL=
path is linked to a publicly accessible URL on SharePoint. This file pointer is not dependent on a local disk location and will be accessible to anyone with an internet connection and permissions to access the file.
When you open .url
files on the web, the file will open using the default web application. If it's an Office file (.docx, .xlsx, etc.), the Office application will open on the web and you can edit it in the browser. If you want to open the file in the full desktop app, navigate to Editing > Open in Desktop App.
When you open .url
files on a Mac or on Windows, the default browser will open and navigate to the file location on the web (SharePoint, OneDrive, Teams). You can use the web apps to edit the file online, or open it with a desktop application with those same steps.
Note: With .url
files, be sure to Open the file from the web and avoid using the Download functionality. Opening the file will edit the original file. A Download is a new local copy of the file and your changes won't be synced back to the original file.
Conclusion
Let's look at each of these file extensions/formats in a table:
Extension | Windows support | Mac support | Web support |
---|---|---|---|
.lnk | Yes | No | No |
alias | No | Yes | No |
.url | Partial (opens in browser) | Partial (opens in browser) | Yes |
Here's what I can conclude:
- If you are the only person accessing your files and you plan to access files only on Windows or only on MacOS, continue to use the built in shortcut/alias functionality with your OS to create
.lnk
andalias
files. - If you're working with other people, use the web shortcut functionality to create
.url
files. - If you use multiple devices, use the web shortcut functionality to create
.url
files. - You must create
.url
shortcuts in the web. There are no native applications for MacOS or Windows that can create these in the GUI, but advanced users may be comfortable creating a.url
text file with[InternetShortcut]
andURL=
pointing to the shareable link. - If you're using
.url
shortcuts, remember to Open the file in the web to edit the original and don't Download the file. Downloading creates a new local copy that won't be synced back to the original file.
I hope this information is helpful. I've personally never thought about cross-device shortcuts that also need to work on the web and between different users. The user question was a good reason to dig in and figure out the best solution for everyone.