How to force client to download files locally over SMB instead of holding the file open

Is there a way client or server side MacOS and Windows. To force a client to download files locally, rather than to hold the file open when being read?

Similar to how Chrome OS does this.