1

私が設定したのは、どの Web サイトを開きたいかをいくつかのオプションで尋ねる AppleScript です。これを簡単にするために、Google という 1 つのオプションのみをリストします。これは現在のコードです:

if the_button = "Google" then
    site = "http://www.google.com"
    tell application "Google Chrome"
        launch
        tell window 1
            make new tab with properties {URL:site}
            repeat while loading of active tab
                delay 0.1
            end repeat
        end tell
        activate
    end tell

Google Chrome で新しいタブを開きますが、URL バーやリロード/ロードなどには何も入力しません。私はこれを試しました:タブを開くスクリプトSafari 5.1しかし、何も機能していません。Mac OS X Lion 10.7.4 と Google Chrome バージョン 21.0.1180.79 を使用しています。助けてください!

4

2 に答える 2

1

私にとっては機能しますが、Chrome でウィンドウが開いていない場合や、すべてのウィンドウが最小化されている場合は機能しません。reopen新しいデフォルト ウィンドウを開くコマンドを追加したり、そのような場合にウィンドウの最小化を解除したりできます。

set site to "http://www.google.com"
tell application "Google Chrome"
    reopen
    activate
    tell window 1
        make new tab with properties {URL:site}
    end tell
end tell

別のオプションは、のようなものを使用することですdo shell script "open " & quoted form of "http://google.com" & " -a Google\ Chrome"。多くの場合、ブラウザのデフォルトの動作に近いものです。

于 2012-08-19T09:43:06.603 に答える
1

これしかできないの?

tell application "Google Chrome"
    activate
    set theSite to "http://www.google.com/"
    open location theSite
end tell

「場所を開く」コマンドは標準追加機能の一部であり、すべての Mac アプリで使用できます。これは、任意の Mac アプリで Web サイトを開くデフォルトの方法です。Safari の AppleScript ディクショナリには、Web サイトを開く方法さえ含まれていないことに気付くかもしれません。これは、Standard Additions ディクショナリにある標準の「場所を開く」コマンドを使用するだけです。

于 2014-08-02T06:51:13.983 に答える