macOSでGoogle Cloud Storageをマウント — NetDrive手順ガイド
NetDriveでGoogle Cloud StorageバケットをネイティブなmacOSドライブとしてマウント。SonomaのFinderからGCSファイルにアクセス、CLI不要です。
BigQueryのエクスポートを800GB分Google Cloud Storageバケットに保存しているデータアーキテクトは、Parquetファイルを確認するたびにターミナルを開く必要はないはずです。NetDriveを使えば、GCSバケットはFinder上でネイティブなmacOSドライブとしてマウントされ、どのアプリからも読み取り可能、必要に応じて書き込み可能、ログイン時に自動で利用できるようになります。

GCSバケットをローカルのMacドライブのように閲覧
NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。
- FinderとあらゆるmacOSアプリからGCSファイルにアクセス
- すべてのバケットリージョンとMIMEタイプ付きオブジェクトに対応
- ログイン時に自動マウント — 再起動後の再設定は不要
無料トライアル。永久ライセンスとサブスクリプションプランあり。
開始前に必要なもの
接続前に、以下の3点を用意してください。
macOS 14 Sonoma以降。 NetDrive 3.18からmacOSの最小要件がSonomaに引き上げられました。macOS 13 Venturaまたはそれ以前をお使いの場合、動作する最新バージョンはNetDrive 3.17です。該当のダウンロードについてはリリース履歴を確認してください。
macFUSE。 macOS版NetDriveは、マウント層として修正版のmacFUSEカーネル拡張を使用します。NetDriveのDMGインストーラーがmacFUSEのインストールを処理しますが、初回インストール時にmacOSからシステム設定 → プライバシーとセキュリティ → セキュリティでシステム拡張の承認を求められます。そこで許可し、必要に応じて再起動してから、最初のマウントを試してください。
NetDrive 3.18以降。 最新のDMGはnetdrive.net/download/mac/からダウンロードできます。7日間の無料トライアルでは、事前登録なしで全機能を利用できます。

NetDriveにGoogle Cloud Storageを追加する
macFUSEが承認され、NetDriveがインストールされたら、GCSバケットの追加は2分もかかりません。
- メニューバーのアイコンまたはアプリケーション → NetDrive 3からNetDriveを開きます。
- ドライブマネージャーの**「+」**をクリックして新しいドライブ接続を作成します。
- プロバイダー一覧からGoogle Cloud Storageを選択します。
- Connectをクリックすると、NetDriveが既定のブラウザで標準のGoogle OAuth同意画面を開きます。
- GCSバケットへのアクセス権を持つGoogleアカウントでサインインし、権限リクエストを承認します。
- NetDriveに戻り、マウントしたいバケット名を入力します。空欄のままにすると、アクセス可能なすべてのバケットがマウントポイント配下のサブフォルダとして表示されます。
- ドライブ名とドライブタイプを選び、Mountをクリックします。
マウント後、数秒でバケットがFinderに表示されます。

ドライブタイプとアクセス制御
NetDriveは、ドライブマネージャーで選択できるGCS用の4つのマウントモードをサポートしています。
| タイプ | 使用場面 |
|---|---|
| ネットワークドライブ | デフォルト — Finderのサイドバーに表示 |
| 読み取り専用ドライブ | 誤書き込みを防ぐ必要がある共有バケット向け |
| ローカルディスク | 内蔵ボリュームのようにマウント(Finderサイドバーには表示されない) |
| リムーバブルドライブ | バッチジョブ後に取り出すスクリプト処理に便利 |
チームで共有する本番データバケットには、読み取り専用が最も安全なデフォルトです。エンジニアは、本番バケットへの誤った削除や上書きのリスクを負うことなく、コンテンツを閲覧・ダウンロードできます。
MIMEタイプと大容量オブジェクト
NetDriveは2017年の初期3.xリリース以来、Google Cloud Storageをサポートしています。**バージョン3.15.450(2021-11-08リリース)**以降、NetDriveはGCSオブジェクトのMIMEタイプメタデータを正しく処理します。これは、Webアセットやメディアを含むバケットで重要です。image/jpegとタグ付けされた.jpgオブジェクトは、16進エディタではなくプレビューで開き、.csvファイルはテキストとしてではなくNumbersで開きます。

自動マウントと日々のワークフロー
ログインするたびにGCSドライブを利用可能にするには、次の手順を行います。
- ドライブマネージャーで、GCSドライブカードの設定アイコンをクリックします。
- Mountを**「On login」**に設定します — macOSセッションの開始時にドライブが自動的に再接続されます。
- どのユーザーもログインする前にドライブが必要な共有マシンでは、代わりに**「On boot」**を選択してください。

上流のパイプラインがバケットにオブジェクトを追加しても、それがすぐにFinderに反映されない場合は、マウントされたドライブフォルダを右クリックし、NetDriveのコンテキストメニューからRefreshを選択すると、アンマウントせずにディレクトリの再読み込みを強制できます。
NetDriveはドライブごとに設定可能な帯域幅制限もサポートしています。バックグラウンドのGCS同期タスクがビデオ会議のアップリンクと競合してほしくない場合に便利です。
まとめ
NetDriveを使ったmacOSでのGoogle Cloud Storageのマウントにより、日常的なファイルアクセスのためにgsutilへ切り替える手間がなくなります。macFUSEの承認(一度限りの作業)が済めば、GCSバケットはFinder上で他のディスクと同じように振る舞います。GCSと並んでS3互換のオブジェクトストレージを使う場合も、同じドライブマネージャーの手順でmacOSでのAmazon S3やmacOSでのBackblaze B2を利用できます。
— Casey, NetDrive