首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用TextEdit保存数据

用TextEdit保存数据
EN

Stack Overflow用户
提问于 2013-09-07 09:15:06
回答 1查看 1.3K关注 0票数 0

我想使用TextEdit保存数据。到目前为止我拥有的

代码语言:javascript
复制
tell application "TextEdit"
open /Users/UserName/Desktop/save.rtf
end tell

这给了我

“预期的”给定“、”在“、”的“、表达式、”有“、”没有“、其他参数名称等,但发现了未知的标记。

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

但是当我编译它时,它会变成

代码语言:javascript
复制
(open) / Users / username / desktop / (save)

这段代码给出了“未定义变量用户”。如果可能的话,我可以让TextEdit在后台运行而不打开窗口吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-07 11:25:03

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

代码语言:javascript
复制
tell application "TextEdit"
    open POSIX file "/Users/UserName/Desktop/save.rtf"
end tell

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

代码语言:javascript
复制
tell application "TextEdit"
    set text of document 1 to text of document 1 & "aa"
end tell

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

创建一个新的rtf文件:

代码语言:javascript
复制
tell application "TextEdit"
    make new document at beginning with properties {text:"aa"}
    close document 1 saving in POSIX file "/tmp/a.rtf"
end tell
代码语言:javascript
复制
printf %s\\n aa | textutil -inputencoding UTF-8 -convert rtf -stdin -output a.rtf
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18671778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档