我想使用TextEdit来保存数据。到目前为止我有什么
tell application "TextEdit"
open /Users/UserName/Desktop/save.rtf
end tell
这给了我
“预期”给出“,”,“,”,“表达”,“,”没有“,其他参数名称等,但发现未知令牌。”
并突出显示。在.rtf我尝试删除.rtf
但是当我编译它时会变成
(open) / Users / username / desktop / (save)
此代码显示“未定义变量用户”。 如果可能的话,我可以在不打开窗口的情况下在后台运行TextEdit吗?
答案 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