← Portfolio Open source · macOS

Open in Google Docs

A Finder Quick Action: right-click Word, Excel or CSV files and they open as native Google Docs and Sheets a few seconds later. No Google Drive for desktop, no sync folder.

View on GitHub Download latest release MIT · Python standard library only
Right-click a Word file in Finder, choose Quick Actions → Open in Google Docs, and it opens as a Google Doc
What it does

Two items in the right-click menu

↗ Open in Google Docs

.docx.doc.odt.rtf

→ native Google Docs, opened in your browser.

↗ Open in Google Sheets

.xlsx.xlsm.xls.ods.csv.tsv

→ native Google Sheets, opened in your browser.

Converted files go to a “From Mac” folder in your Google Drive.

How it works

Small script, careful details

01

One request per file

Upload and conversion happen in a single Google Drive API call: about 3–5 seconds per file, up to 8 files at a time. Most of that time is Google converting the file.

02

No duplicates when Google goes quiet

Every upload carries a random tag in its Drive appProperties. If Google stops answering mid-upload, the tool looks the file up by that tag and opens it instead of uploading it twice.

03

Errors you can act on

Password-protected or damaged file, no internet, full Drive, sign-in needed: each one gets its own clear macOS notification.

Setup

One-time, a few minutes

  1. 1.macOS 12 or later, the Xcode Command Line Tools and rclone (brew install rclone).
  2. 2.Your own free Google Cloud OAuth client with the Drive API: a few minutes, step by step in the README.
  3. 3../install.sh adds both Quick Actions to Finder.
Full setup guide →
Privacy

Your files, your Drive

Files go straight from your Mac to your own Google Drive. There is no server in between and no telemetry.

The tool uses the drive.file scope, so it can only see the files it created, not the rest of your Drive.

Privacy policy →

Try it on your Mac

Free and open source under the MIT license. Issues and ideas are welcome on GitHub.

github.com/neebird/open-in-google-docs

Privacy Policy Terms of Service