使用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”不再在字典中。您可以调用预定义的宏,但我不会认为你可以将变量传递给它,所以宏在我的情况下不起作用。)
有什么建议吗?感谢
答案 0 :(得分:1)
使用“打开文件名”而不仅仅是“打开文件”解决了这个问题。
tell application "Microsoft Word"
open file name "Macintosh HD:Users:Shared:test.doc" with read only
end tell