Обновление - 25 марта 2012 г. Старый рабочий процесс перестал работать из-за изменений в API Google. Это надо исправить. Выполните шаг 1 ниже, затем загрузите новую версию рабочего процесса.
Вы можете создать так называемый рабочий процесс печати . Он будет доступен в опциях, которые есть у вас при печати PDF. Нам нужны некоторые шаги для этого, так что терпите меня:
1. Установите gdata-python
Перейдите на страницу загрузки gdata-python и загрузите последнюю версию. Распакуйте архив и перейдите в папку в Терминале. Затем введите:
python setup.py install
Вы сделали
2. Установите инструменты командной строки Google
Сначала установите pip
.
easy_install pip
Затем установите инструменты командной строки Google поверх него.
pip install googlecl
Теперь в GoogleCL есть ошибка, возникающая при загрузке в Документы Google. Нам нужно вручную исправить следующий файл (заменить 2.6
на имеющуюся у вас версию):
/Library/Python/2.6/site-packages/googlecl-0.9.13-py2.6.egg/googlecl/docs/client.py
С содержимым этого файла из репозитория GoogleCL (нажмите на ссылку «raw»):
http://code.google.com/p/googlecl/source/browse/trunk/src/googlecl/docs/client.py?r=589
3. Авторизуйте GoogleCL
Инструменты командной строки Google позволяют получать доступ к службам Google через командную строку. Для этого вы должны сначала авторизовать свой компьютер для доступа к Google.
Введите следующее
google docs list
Сначала вам будет предложено ввести ваше имя пользователя. После того как вы введете его, вы попадете на страницу своего аккаунта Google. Нажмите «Предоставить доступ», а затем скопируйте жирный код подтверждения, похожий x9rS2qPNUb
на веб-сайт.
Вставьте его снова в терминал и нажмите ввод. Теперь GoogleCL авторизован и перечислит все ваши Документы Google. Ухоженная.
3. Получить скрипт загрузки
Мы можем использовать эти инструменты для загрузки файлов в ваши документы без необходимости открывать приложение. Если вы хотите пропустить следующую часть, загрузите рабочий процесс с шага 4.
Если нет, загрузите скрипт оболочки здесь . Скопируйте содержимое этого скрипта, он понадобится нам позже.
4. Создайте плагин для печати
Мы почти там. Если вы хотите пропустить следующее, загрузите рабочий процесс из моей учетной записи Dropbox. Если это когда-нибудь выйдет в оффлайн, посмотрите мое репозиторий github . Разархивируйте и скопируйте workflow
файл в /Users/username/Library/PDF Services
. Вы сделали
В противном случае, если вы хотите сделать это самостоятельно, сделайте следующее:
- Откройте Приложения / Automator.app .
- Выберите «Плагин печати».
- Слева найдите «Get Selected Finder Items» и перетащите его на правую панель.
- Теперь найдите «Run Shell Script» и перетащите его вправо.
- В заголовке «Run Shell Script» измените «Shell» на «/ bin / sh» и опцию «Pass Input» на «As arguments»
- Теперь вставьте содержимое сценария оболочки в поле ниже.
Как только вы закончите, ваш рабочий процесс должен выглядеть следующим образом:
Перейдите в « Файл» → «Сохранить как» и введите имя, например «Загрузить в Google Документы».
5. Протестируйте плагин
Рабочий процесс теперь доступен в меню PDF при печати чего-либо. Откуда угодно. Теперь вы можете «печатать» в Google Docs со своего Mac.
Фактически, он также откроет файл, который вы только что загрузили, чтобы просмотреть его в своем браузере. Если вы хотите отключить это и «тихо» загрузить, удалите (или раскомментируйте #
) строки в сценарии, которые говорят open $URL
.