ブラウザなしで Google ドライブのリンクを Mac でコピー

同僚からプレゼン資料がほしいと頼まれました。ファイルは 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」、またはドライブの言語での名前)と、ほかのパソコンをバックアップしている場合はそのためのフォルダがあります。Finder ではサイドバーの「場所」に表示されます。
Folia Files では、サイドバーのクラウドセクションに「Google Drive」とアドレス付きで表示され、iCloud Drive、Dropbox、OneDrive と並びます。ディスクと並べて、ほかのフォルダと同じように見て回れます。詳しくはFolia Files のサーバーとクラウドをご覧ください。
Finder でできること、できないこと
パソコン版 Google ドライブは、Finder の右クリックメニューに独自のコマンドを追加します(項目をウェブで開く、共有する、リンクを取得する。名前はドライブのバージョンによって変わります)。これらはドライブの File Provider 拡張機能によるもので、macOS はこうしたコマンドを Finder の中でしか表示しません。ほかのファイルマネージャ、「開く」「保存」のダイアログ、そのほかの場所では、結局ブラウザに戻ることになります。
Folia Files で Google ドライブのリンクをコピーする
- サイドバーのクラウドで Google Drive をクリックし、ファイルのあるフォルダを開きます。
- ファイルを右クリックします。複数のリンクをまとめて取るには、先にファイルを選択し(⌘-クリック)、そのうちの一つを右クリックします。
- Google ドライブのリンクをコピーを選びます(複数のときも同じ名前です)。
- パネルに「Google ドライブのリンクをコピーしました」と表示されます。メッセージやチャット、書類にリンクを貼り付けます。

この二つの Google ドライブのコマンドは、Google ドライブのフォルダの中の項目にだけ表示されます(選択したすべての項目がその中にある必要があります)。位置は共有と AirDrop… のあいだです。
リンクは 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 にある書類そのもののアドレス
複数の項目なら、1 行に 1 つのリンクになります。Google に何かを送ることはなく、Folia Files で何かにログインすることもありません。パソコン版 Google ドライブが各ファイルに保存した ID を読んで、アドレスを書くだけです。
いま開いているフォルダのリンク
ドライブのフォルダの何もないところを右クリックすると、同じ二つのコマンドがそのフォルダ自身に働きます。プロジェクトのフォルダをまるごと送りたいときに便利です。

Google ドライブで開く
Google ドライブで開くは、項目のページを既定のブラウザで開きます。フォルダ、ファイルのプレビュー、Google ドキュメントのファイルなら書類そのものです。ブラウザで複数の Google アカウントにログインしている場合は、そのドライブのフォルダが属するアカウントで開きます。一度に開けるのは 10 項目までです。
コピーしたリンクを誰が開けるか
リンクはファイルを指すだけで、誰が見られるかは変えません。それを決めるのは Google ドライブの、ファイルの共有ウインドウ(「共有」ボタン)にある一般的なアクセスの設定です。
- 制限付き:ファイルに追加された人だけが開けます。ほかの人にはアクセスのリクエストを求める画面が出ます。あなたや組織が変えていなければ、マイドライブのファイルはふつうこの状態から始まります。
- リンクを知っている全員:リンクを持っている人なら誰でも開けます。閲覧者、閲覧者(コメント可)、編集者のどれにするかは選べます。
- 共有フォルダにアクセスできる人は、その中のファイルも開けます。
Folia Files には共有のコマンドはありません。権限は Google のサイトで(または Finder でドライブのコマンドを使って)設定します。そこへいちばん早く行けるのは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)に入れれば、リンクの出来上がりです。属性がないと返ってきたら、ドライブはまだその項目をアップロードしていません。
メニューを好みの形に
この二つのコマンドは、コンテキストメニューの 1 つの項目Google ドライブ: 開く、リンクをコピーにまとまっています。設定 › コンテキストメニューで、ほかの項目と同じようにメニュー内、「その他」内、非表示のどこに置くかを選べます。詳しくはMac の右クリックメニューをカスタマイズするをご覧ください。ウェブのリンクではなく Mac 上のファイルのパスが必要なら、パスをコピーも同じメニューにあります(Mac でファイルのパスをコピーする)。


