如何直接打印/上传(网页)到我的 Google Drive 帐户?

Pet*_*nce 9 printing google-docs macos

是否可以从 OS X 10.6 打印对话框将网页直接打印到我的 Google 文档帐户中?我可以保存为 PDF 并上传它,但是,好吧,我想去掉中间人(即我;我犯了太多错误......)。

我倾向于使用 Chrome 浏览网页,以防万一。

一般有 Google Docs 上传助手吗?我试过gdocuploaded(一个 Adob​​e AIR 应用程序),但它拒绝启动。

slh*_*hck 15

更新 – 2012 年 3 月 25 日:由于 Google API 的变化,旧的工作流程停止工作。这个应该修好了。按照下面的第 1 步操作,然后下载新版本的工作流程。


您可以创建所谓的打印工作流程。它将在您打印 PDF 时的选项中可用。为此,我们需要一些步骤,请耐心等待:

1.安装gdata-python

转到gdata-python 下载页面并下载最新版本。解压缩存档,然后导航到终端中的文件夹。然后输入:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

你完成了。

2.安装谷歌命令行工具

首先,安装pip.

easy_install pip
Run Code Online (Sandbox Code Playgroud)

然后,在其上安装Google 命令行工具

pip install googlecl
Run Code Online (Sandbox Code Playgroud)

现在,GoogleCL在上传到 Google Docs 时出现了一个错误。我们需要手动修复以下文件(替换2.6为您拥有的实际版本):

/Library/Python/2.6/site-packages/googlecl-0.9.13-py2.6.egg/googlecl/docs/client.py
Run Code Online (Sandbox Code Playgroud)

使用来自 GoogleCL 存储库的此文件的内容(单击“原始”链接):

http://code.google.com/p/googlecl/source/browse/trunk/src/googlecl/docs/client.py?r=589

3.授权GoogleCL

Google 命令行工具允许您通过命令行访问 Google 服务。为此,您必须首先授权您的计算机访问 Google。

输入以下内容

google docs list
Run Code Online (Sandbox Code Playgroud)

它会首先提示您输入用户名。输入后,您将进入您的 Google 帐户页面。单击“授予访问权限”,然后复制x9rS2qPNUb与网站类似的粗体验证码。

再次将其粘贴到终端中,然后按 Enter。现在 GoogleCL 已获得授权,将列出您的所有 Google 文档。整洁的。

3.获取上传脚本

我们可以使用这些工具将文件上传到您的文档,而无需打开应用程序。如果您想跳过下一部分,请从步骤 4下载工作流

如果没有,请在此处下载 shell 脚本。复制此脚本的内容,我们稍后会用到它。

4. 创建打印插件

我们快到了。如果您想跳过以下内容,请从我的 Dropbox 帐户下载工作流程。如果它离线,请参阅我的 github 存储库。解压并将workflow文件复制到/Users/username/Library/PDF Services. 你完成了。

否则,如果您想自己做,请执行以下操作:

  • 打开应用程序/Automator.app
  • 选择“打印插件”。
  • 从左侧搜索“获取选定的 Finder 项目”并将其拖到右侧窗格中。
  • 现在,搜索“Run Shell Script”并将其拖到右侧。
  • 在“Run Shell Script”的标题中,将“Shell”更改为“/bin/sh”,将“Pass Input”选项更改为“As arguments”
  • 现在将 shell 脚本的内容粘贴到下面的框中。

完成后,您的工作流程应如下所示:

转到文件 → 另存为并输入名称,例如“上传到 Google 文档”。

5. 测试插件

当您打印任何内容时,工作流程现在可在 PDF 菜单中使用。从任何地方。您现在可以从 Mac 上“打印”到 Google 文档。

实际上,它还会打开您刚刚上传的文件,以便在浏览器中查看。如果您想禁用该功能并“静默”上传,请删除(或取消注释#)脚本中的open $URL.

  • 一个打印插件的美丽示例,它不仅仅是*“另存为 PDF 到另一个文档管理应用程序”。 (2认同)