0

私はアップルスクリプトを持っています。スクリプトは次のようになります。

tell application "Safari"
  open location "http://www.google.com" -- mentions the perticular webpage to be loaded
  activate --makes the Safari application the front most application
end tell

このスクリプトを開くたびに、Safari アプリケーションが起動します。明確にするために、私はこのアプリケーションを実行しているのではなく、このスクリプトを AppleScript エディターで開いているだけです。

Safari がリリースされる理由を誰か説明してください。Safari が起動しますが、非表示になるか、ウィンドウが表示されません。[バックグラウンドでページをロードすることもありません。ドックで起動されるだけで、アプリが起動されたことを示すドットが表示されます]。

スクリプトを実行すると、サファリがウィンドウを表示し、目的の Web ページをロードします。

助けてください。

4

1 に答える 1

3

一般に、applescript はアプリケーションを起動して、理解できるコマンドを学習する必要があります。時間の経過とともに、applescript はこのタスクのアプリケーションを起動しないようになりましたが、一部のアプリはまだ起動されています。iPhoto は、それを使用する AppleScript を開くと起動することに気付いたものです。そのため、避けられるものではありません。

ただし、あなたの場合、修正があるかもしれません。「場所を開く」コマンドは、一般的な AppleScript コマンドです。そのコマンドを実行するように Safari に指示する必要はありません。したがって、おそらくスクリプトをこれに変更して、起動の問題を回避できます。open location コマンドは、デフォルトのブラウザーでリンクを開くだけで、あなたの場合は Safari だと思います。また、自動的にアクティブ化する必要があります。

幸運を。

open location "http://www.google.com"
于 2013-07-10T13:17:04.000 に答える