所有文章

不开浏览器,在 Mac 上拷贝 Google 云端硬盘链接

· 阅读约 6 分钟

同事想要那份演示文稿。文件就在你的 Mac 上,在桌面版 Google 云端硬盘保持同步的文件夹里;可要拿到它的链接,通常还得绕道浏览器:打开 drive.google.com,重新找到文件,点“共享”,再复制链接。

其实有更短的路。桌面版 Google 云端硬盘上传过的每个文件和文件夹,在 Mac 上都带着自己的 Google 云端硬盘 ID,链接就是用这个 ID 拼出来的。在 Folia Files 中右键点按文件,选择拷贝 Google 云端硬盘链接:链接就进了剪贴板,按 ⌘V 即可粘贴。浏览器始终不用打开。

不过,拷贝链接并不等于共享:谁能打开它,取决于该文件在 Google 云端硬盘上的共享设置。下文会细说。

桌面版 Google 云端硬盘把文件放在哪里

在当前的 macOS 上,桌面版 Google 云端硬盘使用 Apple 的 File Provider 机制。它的文件夹位于 ~/Library/CloudStorage/GoogleDrive- 加上你的 Google 地址,里面是“我的云端硬盘”(“My Drive”,或云端硬盘所用语言中的名称),如果你备份了其他电脑,还有一个存放它们的文件夹。访达在边栏的“位置”下显示它。

Folia Files 在边栏的云存储部分列出它,名为“Google Drive”加上你的地址,与 iCloud Drive、Dropbox、OneDrive 并列。你可以像浏览任何文件夹一样浏览它,与磁盘并排:参见 Folia Files 中的服务器与云存储。

访达能做什么,又止步于何处

桌面版 Google 云端硬盘会在访达的右键菜单中加入自己的命令(在网页上打开项目、共享项目、获取链接;名称随云端硬盘的版本而变)。这些命令来自云端硬盘的 File Provider 扩展,而 macOS 只在访达中显示它们。换成别的文件管理器、“打开”或“存储”对话框,或其他任何地方,又得回到浏览器。

在 Folia Files 中拷贝 Google 云端硬盘链接

  1. 在边栏的云存储下点按 Google Drive,打开文件所在的文件夹。
  2. 右键点按该文件。想一次拿到多个链接,就先选中这些文件(按住 ⌘ 点按),再右键点按其中一个。
  3. 选择拷贝 Google 云端硬盘链接(选中多个时名称相同)。
  4. 面板会提示“已拷贝 Google 云端硬盘链接”。把链接粘贴到邮件、聊天或文稿中即可。

Folia Files:桌面版 Google 云端硬盘文件夹中的一个文件,右键菜单中有“在 Google 云端硬盘中打开”和“拷贝 Google 云端硬盘链接”

这两条 Google 云端硬盘命令只对 Google 云端硬盘文件夹中的项目显示(所选的项目必须全部在其中),位于共享与隔空投送…之间。

链接与 Google 云端硬盘自己给出的完全一样:

  • 文件:https://drive.google.com/file/d/ID/view?usp=drive_link
  • 文件夹:https://drive.google.com/drive/folders/ID?usp=drive_link
  • Google 文档、表格或幻灯片文件:文稿本身在 docs.google.com 上的地址

选中多个项目时,每行一个链接。Folia Files 不向 Google 发送任何内容,也不需要你登录任何账户:它只是读取桌面版 Google 云端硬盘随每个文件保存的 ID,再写出地址。

当前文件夹的链接

在云端硬盘某个文件夹的空白处右键点按,同样的两条命令就作用于这个文件夹本身。想把整个项目文件夹发给别人时很方便。

Folia Files 中 Google 云端硬盘文件夹的背景菜单:针对文件夹本身的“在 Google 云端硬盘中打开”和“拷贝 Google 云端硬盘链接”

改为在 Google 云端硬盘中打开

在 Google 云端硬盘中打开会在默认浏览器中打开项目的页面:文件夹、文件的预览,或者对 Google 文档文件而言,就是文稿本身。如果浏览器中登录了多个 Google 账户,页面会在该云端硬盘文件夹所属的账户中打开。一次最多可打开十个项目。

谁能打开你拷贝的链接

链接只是指向文件,并不改变谁有权查看。这要在 Google 云端硬盘上决定:在文件的共享窗口(“共享”按钮)中设置一般访问权限:

  • 受限:只有被添加到文件的人才能打开;其他人会被要求申请访问权限。除非你或你的组织改过设置,“我的云端硬盘”中的文件通常默认如此;
  • 知道链接的任何人:拿到链接的人都能打开,身份是查看者、评论者还是编辑者,由你选择;
  • 能访问某个共享文件夹的人,也能打开其中的文件。

Folia Files 没有共享命令:权限要在 Google 的网站上设置(或通过访达中云端硬盘自己的命令)。最快的去法是在 Google 云端硬盘中打开,它直接落在文件的页面上,“共享”按钮就在那里。访问权限确认一次,之后在 Mac 上直接拷贝链接即可。

Google 文档、表格和幻灯片文件

在桌面版 Google 云端硬盘的文件夹里,一份 Google 文稿只是一个指向在线文稿的小文件(.gdoc、.gsheet、.gslides 等)。Folia Files 为每种类型绘制自己的图标,在“种类”栏中写出名称(“Google 文档”“Google 表格”等),连按两下或使用右键菜单中的在浏览器中打开,即可在默认浏览器中打开。拷贝 Google 云端硬盘链接拷贝的是文稿本身的地址。

还没有链接的时候

只有在云端硬盘上传了项目之后,ID 才会存在。刚添加文件后,或大文件仍在上传时,Folia Files 会提示:“Google 云端硬盘还没有“…”的地址(尚未上传完成?)。”等上传结束后再试一次。

在 Folia Files 之外也是如此。在“终端”中,下面这条命令会显示云端硬盘文件夹中某个文件或文件夹的 ID:

xattr -p 'com.google.drivefs.item-id#S' "文件路径"

把它填入 https://drive.google.com/file/d/ID/view(文件夹则是 drive/folders/ID),链接就有了。如果命令回答没有这个属性,说明云端硬盘还没有上传该项目。

让菜单合你心意

这两条命令在右键菜单中是同一个条目:Google 云端硬盘:打开、拷贝链接。在设置 › 上下文菜单中,像其他条目一样为它选择位置:在菜单中、在“更多”中或隐藏。其余内容见在 Mac 上自定义右键菜单。如果你需要的是文件在 Mac 上的路径而不是网页链接,拷贝路径也在同一个菜单里(在 Mac 上拷贝文件路径)。