2012-04-02 621 views
3

我认为这很容易。 Google让我觉得不然。AppleScript将文本从剪贴板粘贴到文件中

我想要的是一个穷人的操作系统剪贴板。我在网上看到的所有东西都不是免费的,没有任何应用程序这个简单的应用程序会花费任何东西,或者与本地Linux安装或Windows或某些其他应用程序不兼容。

在最佳解决方案中,将鼠标右键动作添加到“剪切”,“复制”和“粘贴”等命名为“复制到文件”的东西。该文件可能存在或可能不存在,但会有一个固定名称并位于共享磁盘上。

我想我需要第二个鼠标动作“从文件粘贴”来补充“复制到文件”。

那么,有人会告诉我如何使用AppleScript或Automator,将剪贴板中的当前文本内容粘贴到现有文件中,覆盖该文件的任何现有内容?

OS/X Snow Leopard

谢谢。

+0

你是从什么类型的文件复制文本? – adayzdone 2012-04-02 12:36:23

+0

文件类型不确定。我意识到我能够可靠地提取的是文本,并假设过去的平面文件操作只会将剪贴板上的任何内容的文本部分粘贴。我是否需要额外的代码才能确保文字只是平面文字? – 2012-04-02 14:53:39

+0

@fanaugen没关系。两个问题的答案都是“是”。现在,我该如何将这些小程序绑定到几乎所有的鼠标菜单上? – 2012-04-02 15:49:58

回答

5

如何有一个AppleScript [...],以剪贴板中的当前文本内容,并粘贴到现有的文件,覆盖文件

的AppleScript代码的任何现有内容:

do shell script "pbpaste > /path/to/your/clipboard-file.txt" 

为了从文件读取回剪贴板文本,使用

do shell script "cat /path/to/your/clipboard-file.txt | pbcopy" 

对于文档,请man pbpaste

编辑:现在,到了AppleScript的转换为Mac OS X的服务,这将出现在每一个上下文菜单中的“服务”组(在右键单击/ Ctrl +单击在任何文本上),您可以使用Automator,如this tutorial中所述。

+0

To @fanaugen在脚本编辑器中输入此内容?让它成为应用程序? – 2012-04-02 14:55:28

相关问题