使用TextEdit保存数据

时间:2013-09-07 09:15:07

标签: save applescript textedit

我想使用TextEdit来保存数据。到目前为止我有什么

tell application "TextEdit"
open /Users/UserName/Desktop/save.rtf
end tell

这给了我

“预期”给出“,”,“,”,“表达”,“,”没有“,其他参数名称等,但发现未知令牌。”

并突出显示。在.rtf我尝试删除.rtf

但是当我编译它时会变成

(open) / Users / username / desktop / (save)

此代码显示“未定义变量用户”。 如果可能的话,我可以在不打开窗口的情况下在后台运行TextEdit吗?

1 个答案:

答案 0 :(得分:3)

在路径周围加上引号,并使用POSIX file获取路径的文件对象:

tell application "TextEdit"
    open POSIX file "/Users/UserName/Desktop/save.rtf"
end tell

您可以通过更改文本属性来修改文档的文本:

tell application "TextEdit"
    set text of document 1 to text of document 1 & "aa"
end tell

它删除了富文本文档中的所有样式。它还将文本作为12点Helvetica插入纯文本文档中,而不管默认字体。

创建新的rtf文件:

tell application "TextEdit"
    make new document at beginning with properties {text:"aa"}
    close document 1 saving in POSIX file "/tmp/a.rtf"
end tell
printf %s\\n aa | textutil -inputencoding UTF-8 -convert rtf -stdin -output a.rtf