Unshare
English/日本語
Open-sourced Google Workspace Add-on to “un”share Google Drive files that you own with a tap.
Overview
Unshare is a Google Workspace Add-on to bulk remove all editors, commenters, and viewers from the selected Google Drive file/folder except for you, the owner. If the target file/folder is shared with a class of users who have general access, for example, if it is shared with the user’s domain, that access setting will be changed to Private, where only the users explicitly granted permission can access.
How to use
1. Install the add-on
Install this add-on from the Google Workspace Marketplace. You have only to do this once per user; updates to the add-on will be automatically distributed via the Marketplace.
2. Select target file/folder(s)
Select the files and folders that you want to “un”share. Click on the add-on’s icon on the right side and follow the instructions. That’s it!
You can also use this add-on by opening independent files on Google Docs, Sheets, and Slides.
Terms and Conditions
You must agree to the Terms and Conditions to use this add-on.
Disclosure on Privacy and OAuth Scopes
This section constitutes an addition to the Terms and Conditions as defined by its Additional Terms clause to clarify how the user’s private information is handled in this add-on.
Unshare, hereinafter referred to as the Add-on in this section, is in compliance with the Privacy Policy with regard to the processing of your private data, which includes the contents of your Google Drive files.
Separate from this policy, Google provides protection for the add-on users’ privacy by limiting the scope of authorized information that an add-on can have access to, called the Google OAuth Scopes. The list of OAuth Scopes that this Add-on requests from the user is as follows. As you may notice, Google does not define an authorization scope that is completely fit to the purpose and required functions of this Add-on in their Drive API authorization scopes, so some of the scopes may seem broader than necessary. As a supplement to the Terms and Conditions, this is a legally binding statement that this Add-on will not process any authorized data in the manner not described in the below table:
The prefix ...
for the scopes in the table stands for https://www.googleapis.com/auth
Scope | Description | How this Add-on uses this Scope |
---|---|---|
.../documents.currentonly |
View and manage documents that this application has been installed in | View and edit the sharing status of the Google Docs document that this add-on is executed on |
.../drive |
See, edit, create, and delete all of your Google Drive files | Change the sharing status of the selected Google Drive files/folders by calling the File.setSharing() method |
.../drive.addons.metadata.readonly |
View basic data about the Google Drive folders or files you select | Get the owner, editors, and viewers of the selected folders and files |
.../presentations.currentonly |
View and manage the Google Slides presentations that this application is installed in | View and edit the sharing status of the Google Slides presentation that this add-on is executed on |
.../script.locale |
View your country, language, and timezone | Use your locale to provide localized side panel view and add-on messages. |
.../spreadsheets.currentonly |
View and manage spreadsheets that this application has been installed in | View and edit the sharing status of the Google Sheets spreadsheet that this add-on is executed on |
.../userinfo.email |
See your primary Google Account email address | User your email address as the key to determine whether you are the selected file/folders’ owner |
Source Code
Source code is available on GitHub. Please make requests for enhancements or reports of bugs via the GitHub issue. License regarding the use of the code is available on the GitHub repository.