フォルダ内のPDFファイルの共有設定を「リンクを知っている人全員」に一括で変更するGoogle Apps Scriptを作成する方法です。
PDFファイルの共有設定を変更する
スクリプトを使用することで、指定したフォルダ内のすべてのPDFファイルの共有設定を変更できます。
function changePDFSharingSettings() {
// 対象フォルダのIDを指定
const folderId = 'ここにフォルダIDを入力';
// フォルダを取得
const folder = DriveApp.getFolderById(folderId);
// フォルダ内のファイルを取得
const files = folder.getFiles();
while (files.hasNext()) {
const file = files.next();
// PDFファイルのみを処理
if (file.getMimeType() === MimeType.PDF) {
// 共有設定を「リンクを知っている人全員」に変更
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
Logger.log(file.getName() + 'の共有設定を変更しました');
}
}
Logger.log('処理が完了しました');
}
スクリプトの使用方法
スクリプトの使用方法は以下の通りです。
- Google Apps Scriptエディタを開きます。
- 新しいプロジェクトを作成し、上記のコードを貼り付けます。
folderId
変数に、PDFファイルが格納されているフォルダのIDを入力します。- スクリプトを保存し、
changePDFSharingSettings
関数を実行します。
スクリプトの概要
このスクリプトは以下の動作を行います。
- 指定されたフォルダ内のすべてのファイルを取得します。
- 各ファイルがPDFかどうかをチェックします。
- PDFファイルの場合、共有設定を「リンクを知っている人全員」に変更します。
- 処理したファイル名をログに記録します。
注意点
- 大量のファイルを処理する場合、Google Apps Scriptの実行時間制限に注意してください。
- フォルダ内のPDFファイルのみが処理対象となります。
- スクリプトを実行する前に、対象フォルダのIDが正しいことを確認してください。
まとめ
このスクリプトを使用することで、フォルダ内のPDFファイルの共有設定を効率的に一括変更できます。なお、共有設定を変更するとURLが分かると誰でも閲覧できるようになりますので注意しましょう。