Skip to main content
  • 5,202 Posts
  • 6,372 Replies
5202 Posts
ajabon grinsmith
Community Expert
ajabon grinsmithCommunity Expert
 質問
AppleScriptでハイパーリンクを編集したいが一部の処理がすごく遅い

お世話になっております 季刊の案件で、PDF上の全てのハイパーリンクにJavaScriptを追加する必要があり、 年に4回ほどのペースで自動化を模索しては諦めて、 現状、PDFを編集、リンクを1つずつカチカチ、アクション、JavaScriptを実行、追加ボタン、 this.zoom = 100; と入力(2つめ以降はコピペ)、OKボタン、さらにOKボタン という泥めいた手作業を行っています。 季刊の夏号はリンクが100個弱あり、肩にきます。 Acrobatのアクションを利用できないものかとUSフォーラムで質問したこともありましたが、ノーウェイ的なことを言われ、諦めるしかなかったです。   今回、全自動は諦めて半自動でまた模索しだして、 今日はAppleScriptでGUI操作をしてみることにしました。 まあまあ快適そうに動くのですが、 アクションの追加 > アクションを選択 > JavaScript を実行 のくだりの JavaScriptエディター への入力のところで謎に6秒ほど待たされてしまいます。 以下コードです。   tell application "Adobe Acrobat" activate --スクリプトエディタからのテスト用 end tell tell application "System Events" --set the clipboard to "this.zoom = 100;" --没案_クリップボード key code 36 --ハイパーリンクを選択中のリターンキー リンクのプロパティを出す delay 0.2 tell process "AdobeAcrobat" tell tab group 1 of window "リンクのプロパティ" click radio button "アクション" tell group "アクションの追加" tell pop up button "アクションを選択 :" click tell menu "アクションを選択 :" click menu item "JavaScript を実行" end tell end tell click button "追加..." -