既然有了 MacBook,自然就要关心各种工具在 macOS 上的可用性和好用性。
占位符同步,自从 Windows 8 以来最喜欢的功能也可以在 macOS 上使用了,极大提升了我使用 macOS 的体验。(我知道 iCloud Drive 可以,我也知道 Google Drive 也可以。)
不过和 PowerShell for macOS 的兼容性似乎有点问题,用 Invoke-Item
不一定能打开文件,见 GitHub/PowerShell/PowerShell/issues/8760。
之前有个 /t/453864 有尝试在 Linux 下实现占位符同步的 OneDrive 客户端。但从功能实现的难度上来说,似乎 macOS 实现该功能最简单——至少要做到双击的时候自动下载文件是最简单的。因为 macOS 支持设置每个文件单独的打开方式,所以 OneDrive 可以把元信息存储好了之后把占位文件的打开方式设置为自己的 handler,然后 handler 只要水合文件( hydrate,这是一个内部的 jargon,表示把文件变成可以在这台电脑上查看的)并查询默认文件处理程序,再调用即可。
当然,实际上的实现没这么简单,因为还要考虑程序直接访问文件的情况(例如用户从“打开文件”对话框里面选择文件,这不经过寻找文件打开程序的过程)。
另外,有兴趣的朋友可以调查一下哪个厂商最先推出的占位符同步功能的吗?(不算 Windows 的 hierarchical file storage,要不然肯定是 Windows,这太作弊了。)是 Windows 8 的 OneDrive,还是 iCloud Drive for OS X/macOS,还是 Google Drive,还是 Dropbox/box ?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.