我想使用TextEdit保存数据。到目前为止我拥有的
tell application "TextEdit"
open /Users/UserName/Desktop/save.rtf
end tell这给了我
“预期的”给定“、”在“、”的“、表达式、”有“、”没有“、其他参数名称等,但发现了未知的标记。
并突出显示。在.rtf中,我尝试删除.rtf
但是当我编译它时,它会变成
(open) / Users / username / desktop / (save)这段代码给出了“未定义变量用户”。如果可能的话,我可以让TextEdit在后台运行而不打开窗口吗?
发布于 2013-09-07 11:25:03
将引号放在路径周围,并使用POSIX file获取路径的文件对象:
tell application "TextEdit"
open POSIX file "/Users/UserName/Desktop/save.rtf"
end tell可以通过更改text属性来修改文档的文本:
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 tellprintf %s\\n aa | textutil -inputencoding UTF-8 -convert rtf -stdin -output a.rtfhttps://stackoverflow.com/questions/18671778
复制相似问题