#google-drive-api #extendscript
Вопрос:
Я уже много лет использую «Резервное копирование и синхронизацию» Google. Я написал сценарий InDesign, чтобы .открыть() локальный синхронизированный файл .gdoc и .прочитать() из него URL-адрес реального .gdoc в облаке. Затем скрипт может извлечь веб-страницу (используя XMLHTTP) и обработать ее.
К сожалению, Google сегодня заставил меня отказаться от «Резервного копирования и синхронизации» и вместо этого использовать «Диск для рабочего стола». При переключении я выбрал опцию потоковой передачи (вместо зеркальной, которая затянула бы слишком много гигабайт на мой локальный диск).
Теперь, когда я запускаю свой скрипт и открываю локальный «потоковый» файл .gdoc, .read() возвращает 0 байт. (Раньше он возвращал строку JSON с URL-адресом файла .gdoc в облаке.)
Я попытался пометить файл «Сделать доступным в автономном режиме», но это ничего не изменило. (И «доступно в автономном режиме» — это не альтернатива, к которой я хотел бы прибегнуть, если смогу этого избежать).
Интересно, что в Проводнике файлов вы можете щелкнуть файл правой кнопкой мыши и выбрать «Скопировать ссылку в буфер обмена», чтобы получить именно то, что скрипт извлек в прошлом с помощью .read().
Итак, мои два вопроса таковы:
- Могу ли я что-нибудь сделать в сценарии, чтобы извлечь URL-адрес из этого, по-видимому, 0-байтового файла?
- Если нет, есть ли какой-либо способ в скрипте InDesign, которым я могу имитировать функцию «Копировать ссылку в буфер обмена», щелкнув правой кнопкой мыши, чтобы получить URL-адрес таким образом?
Спасибо!