2010-12-17 15 views
0

これはpy-appscriptを使用してURLにアクセスすると、Safariで、今はChromeで繰り返してきた奇妙な問題です。py-appscriptでURLにアクセスするとMac DockでPythonアプリケーションが跳ね返る

私は、端末に現在のURLを取得するには、スクリプトコマンドを実行するたびに、例えば、「パイソン」アプリケーションの

appscript.app("Google Chrome").windows.active_tab.URL() 

跳ねるインスタンスがDockに表示されます。私は、この「パイソン」アプリケーションがで発見されたことを確認した:

/Library/Frameworks/Python.framework/Versions/2.6/Resources 

私が飛び出るこの事せずに現在のURLを取得するにはどうすればよいですか?

答えて

2

この問題の背景はexplained hereで、投稿者はappscriptです。 OS X 10.5以上を使用していると仮定すると、最小展開ターゲット10.5以上を使用してビルドされたPythonを使用するという解決策があります。あなたが提供したパスから、python.orgインストーラからPython 2.6を使用しているようです。伝統的にpython.org Pythonは10.3以降の複数のバージョンで動作するように作られているので、その下で実行されるappscriptはこの問題を示します。 Python 2.7(そしてまもなくPython 3.2以降)から、python.orgは、OS X 10.6以降でのみ動作する2つ目のインストーラを提供しています。これらの亜種には、バウンシングアイコンの問題はありません。他のオプションは、MacPortsFink、またはHomeBrewを使用してPython 2.6をインストールするか、それを自分で構築することです(すべてのバッテリを取り込むにはややこしいことです)。また、OS X 10.6を使用している場合は、/ usr/binにあるAppleが提供するPython 2.6を使用できます。

+0

10.6以降のPython.orgから最新のPythonをインストールしたり、Pythonインストールを変更してスクリプトを使用するように変更しました。両方が必要なのか分かりません)。おかげでネッド! –

+0

'/ usr/bin/python'に変更した場合は、Appleが提供するPythonを使用しているので、その場合はpython.org Pythonは必要ありません。 –

関連する問題