post by yamamoto | 0 | 724 views

AppleScript : tell application “Microsoft Word” したら、あれ!仮想マシンのWordが起動された!!!

tell application "Microsoft Word"

    set newDoc to make new document

end tell

このように新しワード文書を作ろうと思ったら、Parallels Desktop 仮想マシン内の Word が起動しようとします。

恐らく VMware Fusion を入れた場合も同じ現象が発生しますが、

当分の方法として、わざと"Microsoft Word 2011" とかに変更すると、アプリを選択する画面が出てきますので、

Word を選択すれば解決できます。

 

 
【追記】もっといい方法を見つかりました。
 

set WordApp to "/Applications/Microsoft Office 2011/Microsoft Word.app"

if not application WordApp is running then
    tell application WordApp
        activate
    end tell
end if

tell application WordApp
    set newDoc to make new document
end tell

しっかりパスまで指定します。
 
【更に追記】
set ExcelApp to "/Applications/Microsoft Office 2011/Microsoft Excel.app"
tell application ExcelApp
    set wk to open excelFile
    activate object worksheet "sheet1"
end tell
 
 
上記の書き方は開くの問題は解決しましたが、構文エラーになってしまいます。
 
 
 
ということは仮想マシンのアプリケーションを削除するしかありません。。。
ユーザの ~/Applications の下にありました。
MyMac:Applications myname$ sudo rm -rf Windows\ 7\ x64\ trad-chinese\ Applications.app/
MyMac:Applications myname$ sudo rm -rf Windows\ XP\ Professional\ template\ Applications.app/
 
すると構文エラーがなくなりました。

Comments are closed.