本ブログの更新は停止しています。更新は新しいサイトの Travellers Tales で行なっています。
Safari 関連 AppleScript を 10.3.9 対応にアップデートOS 10.3.9 でバージョン 1.3
になった Safari
ですが、変更が大きく、影響を受けるツールが多いようです。当方で公開しているスクリプトも、選択テキストを取得できなくなっていたので、なんとか解決してみました。
Safari 1.3 で外部からの JavaScript
呼び出しに対する脆弱性に対処したそうで、これまで
AppleScript 中で window.getSelection
を呼び出すことででできた選択テキストの取得ができなくなっています。
回避策を考えたのですがうまい方法がなく、多少強引な手法ですが、選択テキストを含む小さなウインドウを表示させ、そのウインドウのテキスト全体を AppleScript で取得させてみました。 アップデートしたものは以下で公開しています。 Software: Script Menu Items 今回アップデートしたスクリプトは3つです (バージョン 1.2)。
OS 10.3.9 にアップデートしていない場合は差し替える必要はありませんが、新しいスクリプトは 10.3.8 以前でも問題なく動作します。10.3.8 以前を使った場合は、window.getSelection が普通に使えるので、テキスト取得用の小さなウインドウ表示することはありません (バージョン 1.1 と同じ動作)。 今回のスクリプトは 10.3.9 上では強引なことをしているので、環境によっては動かないかもしれません。その場合は、不具合報告をよろしくお願いいたします。 追記: なお、当サイト配布のスクリプトに関係ありませんが、OS 10.3.9 アップデートで Safari で不具合が出ている場合は、以下を試してみて下さい。
Posted: 火 - 4月 19, 2005 at 03:15 AM |
Quick Links
Categories
Google Search
Donation
Track Word
Ranking Navi
track feed
Archives
About This Blog
親サイトの Travellers Inn は旅に関するサイトですが、ここ Travellers Tale では、旅にこだわらず興味のおもむいたことについて書いています。ちなみに Travellers Tale という言葉は、旅行記ではなく、旅人の見てきたようなほら話のことを意味しています。
筆者ハンドル:Hiro (ハンドルネームという言い方は正確には間違いですよ!慣用化しているので、こだわる必要はないかもしれませんが。) Trackback powered by
FeedCount
XML/RSS Feed
Statistics
Total entries in this blog:
Total entries in this category: Published On: 6月 10, 2012 12:55 AM |