2012-04-04 4 views
0

私はパワーポイントプレゼンテーションをapplescriptを使って読み込んでいますので、別のフォーマットで自動的に保存することができます。 、これは動作しますapplescriptでパワーポイントファイルを読み込む際に、すべてのポップアップを無視する方法は?

tell application "Microsoft PowerPoint" 
    open "/Users/Me/Desktop/test.pptx" 
end tell 

set theOutputPath to "/Users/Me/Desktop/Export.pdf" 
tell application "Microsoft PowerPoint" 
    save active presentation in theOutputPath as save as PDF 
end tell 


tell application "Microsoft PowerPoint" 
    close active presentation 
end tell 

、代わりに開口部のWindows用のパワーポイントで作られた特定の文書を開くエクスポートするときしかし、パワーポイントを閉じることは私にポップアップを与える:ここで

はコードである

「このプレゼンテーションをこのプレゼンテーションを保存すると、ActiveXコントロールが削除されます。 "

" ok "を押しても何も起こりません。だから私は完全に負荷/エクスポート/閉じると私はマウスで[OK]をクリックしなければならない負荷の後にスクリプトを記述することはできません。

実際に起こるのは、AppleScriptはオープンを実行し、直ちに保存を試みます。しかし、アプリケーションは上記のポップアップでブロックされるので、AppleScriptは次のエラーを出します:

したがって、スクリプトの実行は失敗します。

私は辞書を検索しましたが、これを解決するための方法は何も見つかりませんでしたし、PowerPointの設定で解決策を見つけることもできませんでした。

誰もこれを解決する方法を知っていますか? [OK]ボタンがデフォルトボタンがある場合は

答えて

1

、試してみてください。

activate application "Microsoft PowerPoint" 
tell application "System Events" 
tell process "Microsoft PowerPoint" 
    keystroke return 
end tell 
end tell 

注:あなたは福祉機器

+0

私はこれを試してみましたが、イベントがすぐに起こるためのアクセスを有効にする必要があります。それはプレゼンテーションにスライドを追加することです。私は何らかの遅延を追加する必要があると思う。 –

+0

私は30秒の遅延を追加した。これはそのトリックを行うようだ。ありがとう! –

関連する問題