Applescript - 以只读方式打开Microsoft Word 2011文档

时间:2013-03-15 07:15:46

标签: macos ms-word applescript

使用Applescript,我想以只读模式打开Microsoft Word文档。

Word Applescript Dictionary表示我应该可以这样做,但它似乎不起作用。使用以下命令,文档以读/写模式打开:

tell application "Microsoft Word"
    open file "Macintosh HD:Users:Shared:test.docx" with read only
end tell

我可以使用以下Visual Basic(VB)以只读模式打开文档:

Sub Test()
    Documents.Open fileName:="Macintosh HD:Users:Shared:test.docx", ReadOnly:=True
End Sub

我只使用VB脚本,但是在Word 2011中删除了从Applescript调用VB的功能(“do Visual Basic”不再在字典中。您可以调用预定义的宏,但我不会认为你可以将变量传递给它,所以宏在我的情况下不起作用。)

有什么建议吗?感谢

1 个答案:

答案 0 :(得分:1)

使用“打开文件名”而不仅仅是“打开文件”解决了这个问题。

tell application "Microsoft Word"
    open file name "Macintosh HD:Users:Shared:test.doc" with read only
end tell