如何用AppleScript控制字符串的粘贴?

时间:2017-11-30 17:04:20

标签: applescript document paste bbedit

在BBEdit和AppleScript中,我可以遍历字符串并将字符串设置为剪贴板:

set the clipboard to jsonString

然后,我可以创建一个新的文本文档并将其保存为:

set jsonParseFile to (name of project window 1) as text
save text document jsonParseFile to file ("some:location") without saving as stationery
set jsonParseFile to (name of active document of project window 1) as string

但是当我尝试使用paste粘贴字符串的内容时,我收到错误消息,指出paste未被理解:

  

BBEdit出错:活动文档无法理解“粘贴”   消息。

所以当我删除时:

set jsonParseFile to (name of active document of project window 1) as string

并使用:

paste of active document

我收到同样的错误,但当我只使用paste时,我返回的错误是:

BBEdit got an error: Can't continue paste.

如何将字符串粘贴到文件变量jsonParseFile中,这是最前面的文件而不调用:

tell active document of project window 1 to paste

,而是使用类似的东西:

tell active document of file jsonParseFile to paste
通过jsonParseFile

?当我搜索时,我发现除了按键之外没有任何东西,我不想使用,当我查看字典中的答案时,我没有得到太多:

enter image description here

1 个答案:

答案 0 :(得分:1)

这是一个如何将字符串粘贴到活动文档中的简单示例

set the clipboard to "Hello World"

tell application "BBEdit"
    tell active document of project window 1
        paste
    end tell
end tell