0

私はこれのどれでもフラッシュしていません...それで私は以下が十分であることを望みます。

現在のSafariタブからプロパティを取得し、後でスクリプトで使用したいと思います。以下を行うことについて:

tell application "Safari"
set pageInfo to properties of current tab of window 1
end tell

set subJect to name of pageInfo
set urlName to URL of pageInfo

subJectには値が割り当てられていますが、urlNameには値が割り当てられておらず、次のようなエラーが発生します。

"{name:\"のURLを取得できませんapplescript変数からURLプロパティを抽出できません-StackOverflow \ "、URL:\" https://stackoverflow.com/questions/ask?title=cant%20extract%20url %20applescript%20object \ "、index:6、visible:true、class:tab}。" {class:«class bTab»のURLからの番号-1728、名前:"applescript変数からURLプロパティを抽出できません-StackOverflow"、URL: " https://stackoverflow.com/questions/ask?title=cant% 20extract%20url%20applescript%20object "、index:6、visible:true}

ここでの私の問題は何ですか?プロパティを「変数」に割り当てて、それらにアクセスできるようにしたいだけです。

乾杯、CSS

4

1 に答える 1

1

ApplescriptはURLに問題があります。AppleScriptエディタウィンドウで青色になっていることに気付いた場合は、これがAppleScriptのキーワードであることを意味します。それがあなたが抱えている問題だと思います。そのため、Safariのtellブロック内でこれらの2行を移動するだけで、Safariはこの目的でURLを使用する方法を理解しているため、機能するはずです。もちろん、urlNameを取得したら、tellブロックの外でその変数を使用できます。

tell application "Safari"
    set pageInfo to properties of current tab of window 1
    set subJect to name of pageInfo
    set urlName to URL of pageInfo
end tell
于 2013-02-03T18:18:05.277 に答える