py-appscriptでURLにアクセスするときにMacドックでPythonアプリケーションを跳ね返す

StackOverflow https://stackoverflow.com/questions/4471951

質問

これは、Py-Appscriptを使用してURLにアクセスする際に、最初はSafariで、現在はChromeで繰り返される奇妙な問題でした。

たとえば、端末に現在のURLを取得するためにスクリプトコマンドを実行するたびに、

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

「Python」アプリケーションのバウンスインスタンスがドックに表示されます。この「Python」アプリケーションが次のように見つかっていることを確認しました。

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

このことがポップアップせずに現在のURLを取得するにはどうすればよいですか?

役に立ちましたか?

解決

この問題の背景は次のとおりです ここで説明しました の著者によって appscript. 。 OS X 10.5以上であると仮定すると、ソリューションは、10.5以上の最小展開目標を使用して構築されたPythonを使用することです。提供したパスから、python.orgインストーラーのpython 2.6を使用している可能性があります。従来、python.org pythonsは10.3の複数のバージョンで実行されるように構築されているため、その下で実行されているAppscriptはこの問題を示しています。 Python 2.7(さらに間もなくPython 3.2で)から始めて、Python.orgはOS X 10.6以降でのみ実行される2番目のインストーラーバリアントを提供しています。これらのバリアントには、バウンスアイコンの問題があるべきではありません。その他のオプションは、Python 2.6を使用してインストールすることです MacPorts, Fink, 、 また HomeBrew または、自分でそれを構築します(すべてのバッテリーを含めるのに少し注意が必要です)。または、OS X 10.6を使用している場合は、Apple in /usr /binが提供するPython 2.6を使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top