很抱歉,如果这是一个菜鸟问题,我只是想学习这个名为applescript的可爱程序。
告诉应用程序“数字”¬ 启用 端
告诉应用程序“数字”到¬ 制作包含属性{name:“document 3”}的新文档 结束
我可以使用这种格式的脚本打开大多数其他应用程序(iWork除外),它会打开,创建一个新文档并命名,但无论出于何种原因,它都无法与iWork一起使用。
我甚至试图在{name:variable}或{name:“variable”}中设置一个变量,但没有运气。
任何帮助将不胜感激,提前谢谢。
PS ......如果他们给我解决方案,我们会容忍Snide评论!
答案 0 :(得分:0)
我的电脑上没有“数字”,你会试试这个:
tell application "TextEdit"
make new document at front with properties {name:"hello darkness"}
end tell
将“textedit”替换为“数字”
玩得开心:)
好的,试试这个:
tell application "TextEdit"
make new document at front
tell document 1
set name to "hello darkness"
end tell
end tell
答案 1 :(得分:0)
我也没有数字来测试这个,但这应该在理论上有效。
tell application "Numbers"
set mydoc to make new document
set name of mydoc to "My New Document"
end tell
在我看来,这种方法更安全"比之前的答案要好,因为您正在捕获对您刚刚创建的文档的引用,而不是获得对文档1"的文档的通用引用。创建文档后。大多数情况下,你应该对"文件1"方法,但是你做的时候,会非常令人沮丧并引起很多混乱。
祝你好运
答案 2 :(得分:0)
我有数字。试试这个:
tell application "Numbers"
set myDoc to make new document with properties {name:"document 3"}
name of myDoc
end tell
结果窗口应显示"document 3"
。为什么你说它不起作用?可能是因为包含文档的窗口标记为"无标题"?这是因为在保存文档之前窗口不显示文档名称。如果您选择"保存"从菜单中,您将在保存对话框中看到您的文档名称,窗口标题将在 保存后更新 。
答案 3 :(得分:0)
只是为了将整个解决方案保留在 applescript 中,这样无需干预即可创建:
tell application "Numbers"
set nDoc to make new document
save nDoc in file ((path to desktop as text) & "crap.numbers")
end tell
虽然这些 Numbers 命令(make、save)有多个参数,但它们似乎不像字典中定义的那样工作。