Skip to main content

goodoc

Upload .docx, .xlsx, .pptx, and .pptm files to Google Drive with automatic conversion to native Google formats (Docs / Sheets / Slides). Integrates into macOS Finder as a right-click action.

Typical workflow: got a file to review → right-click → opens in Google Docs. No Word, no drag-and-drop.


Usage

goodoc file.docx           # upload and open in browser
goodoc file.xlsx --no-open # upload without opening

Supported formats:

Extension Converts to
.docx Google Docs
.xlsx Google Sheets
.pptx Google Slides
.pptm Google Slides

Installation

curl -fsSL https://raw.githubusercontent.com/djachenko/goodoc/master/install.sh | bash

Installs goodoc and adds goodoc-update / goodoc-uninstall to your shell.

Alternatively, with pipx only (no shell helpers):

pipx install git+https://github.com/djachenko/goodoc.git

First run

On the first run, a setup wizard starts automatically:

  1. Google Cloud credentials — opens the browser, walks you through creating an OAuth client, prompts for the downloaded JSON file
  2. Authorization — opens the browser for Google sign-in, saves the token
  3. Finder Quick Action — installs "Open in Google Docs" to the right-click menu, opens System Settings to enable it

After that, every run is silent.


Update / Uninstall

goodoc-update      # upgrade to latest version
goodoc-uninstall   # remove goodoc, the Quick Action, and credentials

To re-authorize without uninstalling:

rm ~/.goodoc/token.json

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goodoc-1.2.1.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

goodoc-1.2.1-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file goodoc-1.2.1.tar.gz.

File metadata

  • Download URL: goodoc-1.2.1.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for goodoc-1.2.1.tar.gz
Algorithm Hash digest
SHA256 acedb7daa116c42ea380b5c4874795dd7dff1f216cf23c9edd4cda3427beb13f
MD5 972d97529b462d901d31f64f1794ea7d
BLAKE2b-256 307e81e52a4315b1a7d5e093a42021b78e1fb00d87c3390699d46ed918e30dd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for goodoc-1.2.1.tar.gz:

Publisher: release.yml on djachenko/goodoc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file goodoc-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: goodoc-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for goodoc-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 621dc43f0b4b7f512f3b42749e297b9d474014d3e126a57d42372d31003e1c7b
MD5 d3ab862843cc99f33dd199f0e8c55901
BLAKE2b-256 0287f14717e1f71f75a9208d04604ba4bd38df396fd6682931e639320f6c980d

See more details on using hashes here.

Provenance

The following attestation bundles were made for goodoc-1.2.1-py3-none-any.whl:

Publisher: release.yml on djachenko/goodoc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page